From 65f135a6a2f7be105bfe9ce95796b2314627b20d Mon Sep 17 00:00:00 2001 From: Jieiku Date: Tue, 18 Jul 2023 13:23:00 -0700 Subject: Add Examples for Sections and Transparent Sections --- templates/archive.html | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ templates/posts.html | 68 -------------------------------------------------- 2 files changed, 68 insertions(+), 68 deletions(-) create mode 100644 templates/archive.html delete mode 100644 templates/posts.html (limited to 'templates') diff --git a/templates/archive.html b/templates/archive.html new file mode 100644 index 0000000..fdbb5e8 --- /dev/null +++ b/templates/archive.html @@ -0,0 +1,68 @@ +{# +This Page Shows the Posts Grouped by Year: example.com/archive/ +This Template can also be used as the rendering template for Sections, eg: example.com/blog/ example.com/software/ +#} + +{% extends "base.html" %} + +{%- block seo %} + {{- super() }} + {%- set title = "Archive" %} + + {%- if config.title %} + {%- set title_addition = title_separator ~ config.title %} + {%- else %} + {%- set title_addition = "" %} + {%- endif %} + + {%- set description = config.description %} + + {{- macros_head::seo(config=config, title=title, title_addition=title_addition, description=description, is_home=true) }} +{%- endblock seo %} + +{%- block content %} + {#- The following line is checking if the template is being used for the archive page or a section #} + {%- if current_path is matching("^(/[[:alpha:]][[:alpha:]])?/archive/$") %} + {%- set sec = "" %} + {%- else %} + {%- set langpath = "/" %} + {%- if lang != config.default_language %} + {%- set langpath = "/" ~ lang ~ "/" %} + {%- endif %} + + {%- set sec = current_path | trim_start_matches(pat=langpath) | split(pat="/page/") | slice(end=1) | join(sep="") | trim_end_matches(pat="/") %} + {%- set sec = sec ~ "/" %} + {%- endif %} + + {%- if lang == config.default_language %} + {%- set section_item = get_section(path=sec ~ "_index.md") %} + {%- else %} + {%- set section_item = get_section(path=sec ~ "_index." ~ lang ~ ".md") %} + {%- endif %} + {%- if sec != "" %} + {#- the section always overrides the config -#} + {%- if section_item.extra and 'hide_section_dates' in section_item.extra -%} + {%- set hide_section_dates = section_item.extra.hide_section_dates -%} + {%- elif config.extra.hide_section_dates -%} + {%- set hide_section_dates = true -%} + {%- endif -%} + {%- endif %} +
+ {%- if section_item.title %} +

{{ section_item.title }}

+ {%- endif %} + {{- section_item.content | safe }} + {%- for year, posts in section_item.pages | group_by(attribute="year") %} + {%- if not hide_section_dates %} + {%- if section_item.title %} +

{{ year }}

+ {%- else %} +

{{ year }}

+ {%- endif %} + {%- endif %} + {%- for post in posts %} +

{{ post.title }}{%- if not hide_section_dates %} - {%- endif %}

+ {%- endfor %} + {%- endfor %} +
+{%- endblock content %} diff --git a/templates/posts.html b/templates/posts.html deleted file mode 100644 index f9befe5..0000000 --- a/templates/posts.html +++ /dev/null @@ -1,68 +0,0 @@ -{# -This Page Shows the Posts Grouped by Year: example.com/posts/ -This Template can also be used as the rendering template for Sections, eg: example.com/blog/ example.com/software/ -#} - -{% extends "base.html" %} - -{%- block seo %} - {{- super() }} - {%- set title = "Posts" %} - - {%- if config.title %} - {%- set title_addition = title_separator ~ config.title %} - {%- else %} - {%- set title_addition = "" %} - {%- endif %} - - {%- set description = config.description %} - - {{- macros_head::seo(config=config, title=title, title_addition=title_addition, description=description, is_home=true) }} -{%- endblock seo %} - -{%- block content %} - {#- The following line is checking if the template is being used for the posts page or a section #} - {%- if current_path is matching("^(/[[:alpha:]][[:alpha:]])?/posts/$") %} - {%- set sec = "" %} - {%- else %} - {%- set langpath = "/" %} - {%- if lang != config.default_language %} - {%- set langpath = "/" ~ lang ~ "/" %} - {%- endif %} - - {%- set sec = current_path | trim_start_matches(pat=langpath) | split(pat="/page/") | slice(end=1) | join(sep="") | trim_end_matches(pat="/") %} - {%- set sec = sec ~ "/" %} - {%- endif %} - - {%- if lang == config.default_language %} - {%- set section_item = get_section(path=sec ~ "_index.md") %} - {%- else %} - {%- set section_item = get_section(path=sec ~ "_index." ~ lang ~ ".md") %} - {%- endif %} - {%- if sec != "" %} - {#- the section always overrides the config -#} - {%- if section_item.extra and 'hide_section_dates' in section_item.extra -%} - {%- set hide_section_dates = section_item.extra.hide_section_dates -%} - {%- elif config.extra.hide_section_dates -%} - {%- set hide_section_dates = true -%} - {%- endif -%} - {%- endif %} -
- {%- if section_item.title %} -

{{ section_item.title }}

- {%- endif %} - {{- section_item.content | safe }} - {%- for year, posts in section_item.pages | group_by(attribute="year") %} - {%- if not hide_section_dates %} - {%- if section_item.title %} -

{{ year }}

- {%- else %} -

{{ year }}

- {%- endif %} - {%- endif %} - {%- for post in posts %} -

{{ post.title }}{%- if not hide_section_dates %} - {%- endif %}

- {%- endfor %} - {%- endfor %} -
-{%- endblock content %} -- cgit v1.3.1