Skip to content

Commit d21dffa

Browse files
authored
Add tags and filtering for Affiliations (#160)
* add affiliation to tag_list * change affiliation to institution * missed one! * add some affiliation tags * pre-commit * add affiliation tags to videos * rm trailing whitespace * affiliation to institution in new video entries
1 parent cdeea99 commit d21dffa

File tree

2 files changed

+174
-109
lines changed

2 files changed

+174
-109
lines changed

portal/_extensions/yaml_gallery_generator.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def build_from_items(items, filename, title='Gallery', subtitle=None, menu_html=
8989
tags = '\n'.join(tags)
9090

9191
author_strs = set()
92-
affiliation_strs = set()
92+
institution_strs = set()
9393
for a in item['authors']:
9494
author_name = a.get('name', 'Anonymous')
9595
author_email = a.get('email', None)
@@ -99,20 +99,20 @@ def build_from_items(items, filename, title='Gallery', subtitle=None, menu_html=
9999
_str = author_name
100100
author_strs.add(_str)
101101

102-
affiliation_name = a.get('affiliation', None)
103-
if affiliation_name:
104-
affiliation_url = a.get('affiliation_url', None)
105-
if affiliation_url:
106-
_str = f'<a href="{affiliation_url}">{affiliation_name}</a>'
102+
institution_name = a.get('institution', None)
103+
if institution_name:
104+
institution_url = a.get('institution_url', None)
105+
if institution_url:
106+
_str = f'<a href="{institution_url}">{institution_name}</a>'
107107
else:
108-
_str = affiliation_name
109-
affiliation_strs.add(_str)
108+
_str = institution_name
109+
institution_strs.add(_str)
110110

111111
authors_str = f"<strong>Author:</strong> {', '.join(author_strs)}"
112-
if affiliation_strs:
113-
affiliations_str = f"<strong>Affiliation:</strong> {' '.join(affiliation_strs)}"
112+
if institution_strs:
113+
institutions_str = f"<strong>Institution:</strong> {' '.join(institution_strs)}"
114114
else:
115-
affiliations_str = ''
115+
institutions_str = ''
116116

117117
if len(item['description']) < max_descr_len:
118118
short_description = item['description']
@@ -128,7 +128,7 @@ def build_from_items(items, filename, title='Gallery', subtitle=None, menu_html=
128128
<h3 class="display-3">{item["title"]}</h3>
129129
{authors_str}
130130
<br/>
131-
{affiliations_str}
131+
{institutions_str}
132132
<p class="my-2">{item['description']}</p>
133133
<p class="my-2">{tags}</p>
134134
<p class="mt-3 mb-0"><a href="{item["url"]}" class="btn btn-outline-primary btn-block">Visit Website</a></p>
@@ -144,7 +144,7 @@ def build_from_items(items, filename, title='Gallery', subtitle=None, menu_html=
144144
<img src="{thumbnail}" class="gallery-thumbnail" />
145145
<div class="container">
146146
<a href="{item["url"]}" class="text-decoration-none"><h4 class="display-4 p-0">{item["title"]}</h4></a>
147-
<p class="card-subtitle">{authors_str}<br/>{affiliations_str}</p>
147+
<p class="card-subtitle">{authors_str}<br/>{institutions_str}</p>
148148
<p class="my-2">{short_description}</p>
149149
</div>
150150
</div>

0 commit comments

Comments
 (0)