Compare commits
3 Commits
4bc7a6d980
...
e391f64cc5
Author | SHA1 | Date | |
---|---|---|---|
e391f64cc5 | |||
4216d153fd | |||
9241ecfee8 |
@ -27,8 +27,8 @@
|
||||
</div>
|
||||
<div class="column is-half is-offset-one-quarter">
|
||||
{% for t in translations %}
|
||||
<div class="card mb-4" lang="{[t.language.code]}">
|
||||
<a href="{{t.url}}" hreflang="{[t.language.code]}" class="card mb-4" style="color: inherit; text-decoration: none;">
|
||||
<div class="card mb-4" lang="{{t.language.code}}">
|
||||
<a href="{{t.url}}" hreflang="{{t.language.code}}" class="card mb-4" style="color: inherit; text-decoration: none;">
|
||||
<div class="card-content">
|
||||
<p class="title">{{t.language.flag}} {{t.title}} </p>
|
||||
<p class="content">
|
||||
@ -43,14 +43,27 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if children|length %}
|
||||
<div class="container content">
|
||||
<div class="column is-half is-offset-one-quarter">
|
||||
<h1>Child Articles</h1>
|
||||
</div>
|
||||
<div class="column is-half is-offset-one-quarter">
|
||||
{article_children_cards}
|
||||
{% for c in children %}
|
||||
<div class="card mb-4" >
|
||||
<a href="{{c.url}}" class="card mb-4" style="color: inherit; text-decoration: none;">
|
||||
<div class="card-content">
|
||||
<p class="title">{{c.meta.slug}} </p>
|
||||
<p class="content">
|
||||
<time datetime="{{meta.iso_date}}">{{meta.date}}</time>
|
||||
</p>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</section>
|
||||
|
||||
<!-- Footer -->
|
||||
|
@ -249,32 +249,6 @@ class Article:
|
||||
for ac in self.child_articles:
|
||||
ac.build()
|
||||
|
||||
def _get_values(self, return_foreign_articles: bool = True) -> Dict[str, str]:
|
||||
r = {
|
||||
"article_overview_url": self.url,
|
||||
"article_translation_cards": self.translation_cards,
|
||||
"article_children_cards": self.article_cards,
|
||||
}
|
||||
|
||||
if return_foreign_articles:
|
||||
r.update(ARTICLE_REFERENCE_VALUES[""])
|
||||
|
||||
return r
|
||||
|
||||
|
||||
def get_article_values(self) -> Dict[str, str]:
|
||||
res = {}
|
||||
for key, value in self._get_values(return_foreign_articles=False).items():
|
||||
res[key + ":" + self.slug] = value
|
||||
return res
|
||||
|
||||
def get_overview(self) -> str:
|
||||
global TEMPLATE
|
||||
return replace_values(TEMPLATE.overview, self._get_values())
|
||||
|
||||
def get_article_card(self) -> str:
|
||||
return replace_values(TEMPLATE.article_card, self._get_values())
|
||||
|
||||
|
||||
# GLOBALS
|
||||
logger = logging.getLogger("stsg.build")
|
||||
@ -290,8 +264,6 @@ def build():
|
||||
logger.info("building page tree...")
|
||||
tree = Article(directory=Path(config.setup.source_directory, "articles"), is_root=True)
|
||||
|
||||
print(ARTICLE_LAKE.keys())
|
||||
|
||||
logger.info("compiling tree context...")
|
||||
tree.__init_context__()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user