aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/content/views/article.py
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/apps/content/views/article.py')
-rw-r--r--pydis_site/apps/content/views/article.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/pydis_site/apps/content/views/article.py b/pydis_site/apps/content/views/article.py
index 34404719..ede3ba43 100644
--- a/pydis_site/apps/content/views/article.py
+++ b/pydis_site/apps/content/views/article.py
@@ -34,6 +34,16 @@ class ArticleView(View):
else:
category_data = {"name": None, "raw_name": None}
+ relevant_links = {
+ link: value for link, value in zip(
+ article_result["metadata"].get("relevant_links", "").split(","),
+ article_result["metadata"].get("relevant_link_values", "").split(",")
+ )
+ }
+
+ if relevant_links == {"": ""}:
+ relevant_links = {}
+
return render(
request,
"content/article.html",
@@ -41,11 +51,6 @@ class ArticleView(View):
"article": article_result,
"last_modified": datetime.fromtimestamp(os.path.getmtime(path)).strftime("%dth %B %Y"),
"category_data": category_data,
- "relevant_links": {
- link: value for link, value in zip(
- article_result["metadata"].get("relevantlinks", []),
- article_result["metadata"].get("relevantlinkvalues", [])
- )
- }
+ "relevant_links": relevant_links
}
)