From f02d37a6af7ffc3b3fa50a96344c159185c07755 Mon Sep 17 00:00:00 2001 From: Hazel Noack Date: Fri, 16 May 2025 15:18:02 +0200 Subject: [PATCH] added link context --- src/articles/en.md | 2 ++ stsg/build.py | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/articles/en.md b/src/articles/en.md index 750f00b..da82206 100644 --- a/src/articles/en.md +++ b/src/articles/en.md @@ -2,6 +2,8 @@ ## Sunt aevis +{{example.link}} + Lorem markdownum turbavere prisca Aeacidae morando esse. Quam Styga spectata, pariter Iove iunctis exercere Solis? Atlantis possit succurrere quam! diff --git a/stsg/build.py b/stsg/build.py index 8cc31e5..fe7f724 100644 --- a/stsg/build.py +++ b/stsg/build.py @@ -130,6 +130,13 @@ class LanguageDict(dict): LANGUAGES = LanguageDict() +def compile_cross_article_context(cross_article_context): + title = cross_article_context["title"] + url = cross_article_context["url"] + + cross_article_context["link"] = f'{title}' + + class ArticleTranslation: def __init__(self, file: Path, article: Article): self.file = file @@ -163,6 +170,7 @@ class ArticleTranslation: self.cross_article_context["title"] = self.context["title"] self.cross_article_context["article_url"] = self.article.url self.cross_article_context["url"] = self.url + compile_cross_article_context(self.cross_article_context) # get children self.context["children"] = [ @@ -251,7 +259,7 @@ class Article: self.cross_article_context.update(self.context_shared) self.cross_article_context["title"] = self.context_shared["slug"] self.cross_article_context["article_url"] = self.context_shared["url"] - + compile_cross_article_context(self.cross_article_context) # recursive context structures translation_list = self.context["translations"] = []