summaryrefslogtreecommitdiff
path: root/themes/tabi-lean/templates/section.html
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2025-09-13 14:55:15 -0600
committerAlejandro Soto <alejandro@34project.org>2025-09-13 14:55:15 -0600
commit87f85704af1fa866be83077b2b351c1fdad7c3ce (patch)
treeb49c8d49ef717e539bff6578992e692eea55d380 /themes/tabi-lean/templates/section.html
parent1a4c3216f027d6a6f36104547377b7b21faa5015 (diff)
parenta2ea06d513a5802964f8f0ef5795cec7e548ed7b (diff)
Merge commit 'a2ea06d513a5802964f8f0ef5795cec7e548ed7b' as 'themes/tabi-lean'
Diffstat (limited to 'themes/tabi-lean/templates/section.html')
-rw-r--r--themes/tabi-lean/templates/section.html57
1 files changed, 57 insertions, 0 deletions
diff --git a/themes/tabi-lean/templates/section.html b/themes/tabi-lean/templates/section.html
new file mode 100644
index 0000000..3f2af39
--- /dev/null
+++ b/themes/tabi-lean/templates/section.html
@@ -0,0 +1,57 @@
+{% extends "base.html" %}
+
+{% block main_content %}
+
+{# We'll only pin posts in the root section. #}
+{# Right now both the main page and blog/ use the same `section.html` template. #}
+{# To avoid using different templates, we do this. #}
+{%- if lang == config.default_language -%}
+ {%- set expected_root = "/" -%}
+{%- else -%}
+ {%- set expected_root = "/" ~ lang ~ "/" -%}
+{%- endif -%}
+{%- set is_root_section = current_path == expected_root -%}
+
+{%- set show_projects_first = section.extra.show_projects_first | default(value=false) -%}
+{%- if show_projects_first -%}
+ {%- set first_section = "projects" -%}
+{%- else -%}
+ {%- set first_section = "posts" -%}
+{%- endif -%}
+
+{%- if section.extra.section_path or paginator and projects_path -%}
+ {%- set more_than_one_section_shown = true -%}
+{%- endif -%}
+
+<main {% if more_than_one_section_shown %}class="{{ first_section }}-first"{% endif %}>
+{%- if config.extra.hcard %}
+ {%- include "partials/hcard.html" -%}
+{% endif -%}
+{%- if section.extra.header %}
+ {%- include "partials/home_banner.html" -%}
+{%- elif section.content -%}
+<section>
+ {{ section.content | safe }}
+</section>
+{% endif -%}
+
+{% if section.extra.section_path -%}
+ {% set extra_section = get_section(path=section.extra.section_path) %}
+{% endif -%}
+
+{% if section.extra.section_path -%}
+ {% set path = section.extra.section_path | replace(from="/_index.md", to = "") %}
+{% else -%}
+ {% set path = section.path %}
+{% endif -%}
+
+{%- if show_projects_first -%}
+ {%- include "partials/main_page_projects_list.html" -%}
+ {%- include "partials/main_page_posts_list.html" -%}
+{%- else -%}
+ {%- include "partials/main_page_posts_list.html" -%}
+ {%- include "partials/main_page_projects_list.html" -%}
+{%- endif -%}
+</main>
+
+{% endblock main_content %}