feat: building recursive context structures
This commit is contained in:
parent
1fae03e70b
commit
c9fb8fda93
@ -196,19 +196,24 @@ class Article:
|
||||
self.context_meta["date"] = modified_at.strftime(config.formatting.datetime_format)
|
||||
self.context_meta["iso_date"] = modified_at.isoformat()
|
||||
|
||||
# add translations to context
|
||||
# recursive context structures
|
||||
translation_list = self.context["translations"] = []
|
||||
child_article_list = self.context["children"] = []
|
||||
|
||||
for article_translation in self.article_translations_list:
|
||||
self.context[article_translation.real_language_code] = article_translation.context
|
||||
translation_list.append(article_translation.context)
|
||||
|
||||
for child_article in self.child_articles:
|
||||
child_article_list.append(child_article.context)
|
||||
|
||||
# recursively build context
|
||||
for at in self.article_translations_list:
|
||||
at.__init_context__()
|
||||
for a in self.child_articles:
|
||||
a.__init_context__()
|
||||
|
||||
import json
|
||||
print(json.dumps(self.context, indent=4))
|
||||
|
||||
|
||||
|
||||
def build(self):
|
||||
@ -267,6 +272,9 @@ def build():
|
||||
logger.info("compiling tree context...")
|
||||
tree.__init_context__()
|
||||
|
||||
import json
|
||||
print(json.dumps(tree.context, indent=4))
|
||||
|
||||
# build article reverence values
|
||||
for article_overview in ARTICLE_LAKE.values():
|
||||
ARTICLE_REFERENCE_VALUES[""].update(article_overview.get_article_values())
|
||||
|
Loading…
x
Reference in New Issue
Block a user