mirror of https://gitlab.com/bashrc2/epicyon
Change newswire link for podcast episodes
parent
cd317956df
commit
4b343f8340
|
@ -263,6 +263,15 @@ def _html_newswire(base_dir: str, newswire: {}, nickname: str, moderator: bool,
|
||||||
'<img loading="lazy" src="' + favicon_url + '" ' + \
|
'<img loading="lazy" src="' + favicon_url + '" ' + \
|
||||||
'alt="" ' + _get_broken_fav_substitute() + '/>'
|
'alt="" ' + _get_broken_fav_substitute() + '/>'
|
||||||
moderated_item = item[5]
|
moderated_item = item[5]
|
||||||
|
link_url = url
|
||||||
|
|
||||||
|
# is this a podcast episode?
|
||||||
|
if len(item) > 8:
|
||||||
|
# change the link url to a podcast episode screen
|
||||||
|
podcast_properties = item[8]
|
||||||
|
if podcast_properties.get('persons'):
|
||||||
|
link_url = '?podepisode=' + date_str
|
||||||
|
|
||||||
html_str += separator_str
|
html_str += separator_str
|
||||||
if moderated_item and 'vote:' + nickname in item[2]:
|
if moderated_item and 'vote:' + nickname in item[2]:
|
||||||
total_votes_str = ''
|
total_votes_str = ''
|
||||||
|
@ -275,7 +284,7 @@ def _html_newswire(base_dir: str, newswire: {}, nickname: str, moderator: bool,
|
||||||
title = remove_long_words(item[0], 16, []).replace('\n', '<br>')
|
title = remove_long_words(item[0], 16, []).replace('\n', '<br>')
|
||||||
title = limit_repeated_words(title, 6)
|
title = limit_repeated_words(title, 6)
|
||||||
html_str += '<p class="newswireItemVotedOn">' + \
|
html_str += '<p class="newswireItemVotedOn">' + \
|
||||||
'<a href="' + url + '" target="_blank" ' + \
|
'<a href="' + link_url + '" target="_blank" ' + \
|
||||||
'rel="nofollow noopener noreferrer">' + \
|
'rel="nofollow noopener noreferrer">' + \
|
||||||
'<span class="newswireItemVotedOn">' + \
|
'<span class="newswireItemVotedOn">' + \
|
||||||
favicon_link + title + '</span></a>' + total_votes_str
|
favicon_link + title + '</span></a>' + total_votes_str
|
||||||
|
@ -305,7 +314,7 @@ def _html_newswire(base_dir: str, newswire: {}, nickname: str, moderator: bool,
|
||||||
title = limit_repeated_words(title, 6)
|
title = limit_repeated_words(title, 6)
|
||||||
if moderator and moderated_item:
|
if moderator and moderated_item:
|
||||||
html_str += '<p class="newswireItemModerated">' + \
|
html_str += '<p class="newswireItemModerated">' + \
|
||||||
'<a href="' + url + '" target="_blank" ' + \
|
'<a href="' + link_url + '" target="_blank" ' + \
|
||||||
'rel="nofollow noopener noreferrer">' + \
|
'rel="nofollow noopener noreferrer">' + \
|
||||||
favicon_link + title + '</a>' + total_votes_str
|
favicon_link + title + '</a>' + total_votes_str
|
||||||
html_str += ' ' + date_shown
|
html_str += ' ' + date_shown
|
||||||
|
@ -318,7 +327,7 @@ def _html_newswire(base_dir: str, newswire: {}, nickname: str, moderator: bool,
|
||||||
html_str += '</p>\n'
|
html_str += '</p>\n'
|
||||||
else:
|
else:
|
||||||
html_str += '<p class="newswireItem">' + \
|
html_str += '<p class="newswireItem">' + \
|
||||||
'<a href="' + url + '" target="_blank" ' + \
|
'<a href="' + link_url + '" target="_blank" ' + \
|
||||||
'rel="nofollow noopener noreferrer">' + \
|
'rel="nofollow noopener noreferrer">' + \
|
||||||
favicon_link + title + '</a>' + total_votes_str
|
favicon_link + title + '</a>' + total_votes_str
|
||||||
html_str += ' <span class="newswireDate">'
|
html_str += ' <span class="newswireDate">'
|
||||||
|
|
Loading…
Reference in New Issue