diff options
Diffstat (limited to 'blog/plt')
-rw-r--r-- | blog/plt/base.html | 14 | ||||
-rw-r--r-- | blog/plt/index.html | 27 | ||||
-rw-r--r-- | blog/plt/page.html | 11 | ||||
-rw-r--r-- | blog/plt/page_list.html | 15 | ||||
-rw-r--r-- | blog/plt/tag.html | 18 | ||||
-rw-r--r-- | blog/plt/tag_list.html | 9 |
6 files changed, 42 insertions, 52 deletions
diff --git a/blog/plt/base.html b/blog/plt/base.html index 9919829..3350593 100644 --- a/blog/plt/base.html +++ b/blog/plt/base.html @@ -1,20 +1,10 @@ <!DOCTYPE html> -{%if page is defined%} -<html lang="{{page.lang}}"> -{%else%} -<html lang="en"> -{%endif%} +<html lang="{%block html_lang%}{%endblock html_lang%}"> <head> <base href="{{site_base_static_url}}"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - {%if page is defined%} - <title>{{page.title}} -- {{site_title}}</title> - {%elif tag is defined%} - <title>Posts filtered by {{tag[0]}} -- {{site_title}}</title> - {%else%} - <title>Index -- {{site_title}}</title> - {%endif%} + <title>{%block head_title%}{%endblock head_title%} -- {{site_title}}</title> <link rel="alternate" type="application/rss+xml" href="{{site_base_url}}/rss.xml" title="{{site_title}} RSS"> <link rel="icon" href="images/icons/favicon.ico"> diff --git a/blog/plt/index.html b/blog/plt/index.html index 7efcf20..189c7fe 100644 --- a/blog/plt/index.html +++ b/blog/plt/index.html @@ -1,4 +1,6 @@ {%extends "base.html"%} +{%block html_lang%}en{%endblock html_lang%} +{%block head_title%}Index{%endblock head_title%} {%block content%} <h1>Index -- {{site_title}}</h1> @@ -10,25 +12,10 @@ Get the RSS feed: <a target="_blank" href="{{site_base_url}}/rss.xml">{{site_base_url}}/rss.xml</a> </p> - <div class="article-tags"> - <p>Tags: - {%for t in all_tags%} - <a href="{{t[1]}}">{{t[0]}}</a>{{", " if not loop.last else ""}} - {%endfor%} - </p> - </div> + {%import "tag_list.html" as tag_list%} + {{tag_list.print(all_tags)}} + + {%import "page_list.html" as page_list%} + {{page_list.print(all_pages)}} - <h2>Articles</h2> - <ul> - {%for p in all_pages%} - {%if loop.previtem%} - {%if loop.previtem.cdate_list_sep !=p.cdate_list_sep%} - <h3>{{p.cdate_list_sep}}</h3> - {%endif%} - {%else%} - <h3>{{p.cdate_list_sep}}</h3> - {%endif%} - <li>{{p.cdate_list}} - <a href="{{p.url}}">{{p.title}}</a></li> - {%endfor%} - </ul> {%endblock content%} diff --git a/blog/plt/page.html b/blog/plt/page.html index a98338e..6128d3b 100644 --- a/blog/plt/page.html +++ b/blog/plt/page.html @@ -1,4 +1,6 @@ {%extends "base.html"%} +{%block html_lang%}{{page.lang}}{%endblock html_lang%} +{%block head_title%}{{page.title}}{%endblock head_title%} {%block content%} <h1>{{page.title}}</h1> @@ -11,12 +13,7 @@ {%if page.mdate is not none%} <p>Modified: {{page.mdate}}</p> {%endif%} - <div class="article-tags"> - <p>Tags: - {%for t in page.tags%} - <a href="{{t[1]}}">{{t[0]}}</a>{{", " if not loop.last else ""}} - {%endfor%} - </p> - </div> + {%import "tag_list.html" as tag_list%} + {{tag_list.print(page.tags)}} </div> {%endblock content%} diff --git a/blog/plt/page_list.html b/blog/plt/page_list.html new file mode 100644 index 0000000..16dc4d5 --- /dev/null +++ b/blog/plt/page_list.html @@ -0,0 +1,15 @@ +{%macro print(pages)%} + <h2>Articles</h2> + <ul> + {%for p in pages%} + {%if loop.previtem%} + {%if loop.previtem.cdate_list_sep !=p.cdate_list_sep%} + <h3>{{p.cdate_list_sep}}</h3> + {%endif%} + {%else%} + <h3>{{p.cdate_list_sep}}</h3> + {%endif%} + <li>{{p.cdate_list}} - <a href="{{p.url}}">{{p.title}}</a></li> + {%endfor%} + </ul> +{%endmacro%} diff --git a/blog/plt/tag.html b/blog/plt/tag.html index 50b221f..2203f33 100644 --- a/blog/plt/tag.html +++ b/blog/plt/tag.html @@ -1,18 +1,10 @@ {%extends "base.html"%} +{%block html_lang%}en{%endblock html_lang%} +{%block head_title%}Posts filtered by {{tag[0]}}{%endblock head_title%} {%block content%} <h1>Posts filtered by {{tag[0]}}</h1> - <h2>Articles</h2> - <ul> - {%for p in tag_pages%} - {%if loop.previtem%} - {%if loop.previtem.cdate_list_sep !=p.cdate_list_sep%} - <h3>{{p.cdate_list_sep}}</h3> - {%endif%} - {%else%} - <h3>{{p.cdate_list_sep}}</h3> - {%endif%} - <li>{{p.cdate_list}} - <a href="{{p.url}}">{{p.title}}</a></li> - {%endfor%} - </ul> + {%import "page_list.html" as page_list%} + {{page_list.print(tag_pages)}} + {%endblock content%} diff --git a/blog/plt/tag_list.html b/blog/plt/tag_list.html new file mode 100644 index 0000000..2dfb70c --- /dev/null +++ b/blog/plt/tag_list.html @@ -0,0 +1,9 @@ +{%macro print(tags)%} +<div class="article-tags"> + <p>Tags: + {%for t in tags-%} + <a href="{{t[1]}}">{{t[0]}}</a>{{", " if not loop.last else ""}} + {%-endfor%} + </p> +</div> +{%endmacro%} |