{# MaatLog post page — implements Theme API 1.0 blocks and semantic classes. #} {%- extends "layout.html" -%} {%- macro taxonomy_separator() -%} , {%- endmacro -%} {%- macro author_links(links) -%} {%- for link in links -%} {%- if not loop.first -%}{{ taxonomy_separator() }}{%- endif -%} {%- if link.url -%}{{ link.label|e }} {%- else -%}{{ link.label|e }}{%- endif -%} {%- endfor -%} {%- endmacro -%} {%- macro category_badges(links) -%} {%- for link in links -%} {%- if not loop.first -%}{{ taxonomy_separator() }}{%- endif -%} {%- if link.url -%}{{ link.label|e }} {%- else -%}{{ link.label|e }}{%- endif -%} {%- endfor -%} {%- endmacro -%} {%- macro tag_links(links) -%} {%- for link in links -%} {%- if not loop.first -%}{{ taxonomy_separator() }}{%- endif -%} {%- if link.url -%}#{{ link.label|e }} {%- else -%}#{{ link.label|e }}{%- endif -%} {%- endfor -%} {%- endmacro -%} {%- block extrahead -%} {{ super() }} {%- block maatlog_head -%} {%- if maatlog.post and maatlog.post.canonical_url -%} {%- endif -%} {%- for feed in maatlog.feeds -%} {%- endfor -%} {%- endblock maatlog_head -%} {%- endblock extrahead -%} {%- block body -%}
{#- Hero image from maattop directive. Theme API 1.9, optional. -#} {%- block maatlog_post_top_image -%} {%- if maatlog.post and maatlog.post.top_image_url -%}
{{ maatlog.post.top_image_alt|e }}
{%- endif -%} {%- endblock maatlog_post_top_image -%} {%- block maatlog_post_header -%}
{#- Category sits above the title as an eyebrow. Theme API 1.4, optional. -#} {%- block maatlog_post_eyebrow -%} {%- if maatlog.post and maatlog.post.categories -%}

{{ category_badges(maatlog.post.taxonomies.categories) }}

{%- endif -%} {%- endblock maatlog_post_eyebrow -%} {{ maatlog.post.title|e if maatlog.post else title|e }} {#- The excerpt doubles as the tagline. Theme API 1.4, optional. -#} {%- block maatlog_post_tagline -%} {%- if maatlog.post and maatlog.post.excerpt -%} {%- endif -%} {%- endblock maatlog_post_tagline -%} {#- Required block since 1.0. It moved inside the header in 1.4; the block name, the classes and the nesting below it are unchanged. -#} {%- block maatlog_post_meta -%} {%- endblock maatlog_post_meta -%} {%- block maatlog_post_share -%} {%- if maatlog.post -%}
{%- endif -%} {%- endblock maatlog_post_share -%} {#- Share は Web Share / Clipboard API に依存するため、単一 runtime の enhancer が .maatlog-js ゲートで表示する。JS 無効時は出さない。-#} {#- Decorative: it repeats the title. Theme API 1.4, optional. -#} {%- block maatlog_post_hero -%} {%- if maatlog.post and maatlog.post.image_url -%} {%- endif -%} {%- endblock maatlog_post_hero -%}
{%- endblock maatlog_post_header -%} {%- block maatlog_post_body -%}
{%- if maatlog.post and maatlog.post.external_url -%}

Read on external site

{%- elif maatlog.post and maatlog.post.body_html -%} {{ maatlog.post.body_html|safe }} {%- else -%} {{ body }} {%- endif -%}
{%- endblock maatlog_post_body -%} {%- block maatlog_post_navigation -%} {%- endblock maatlog_post_navigation -%} {%- block maatlog_archive_header -%}{%- endblock maatlog_archive_header -%} {%- block maatlog_archive_items -%}{%- endblock maatlog_archive_items -%} {%- block maatlog_profile_header -%}{%- endblock maatlog_profile_header -%} {%- block maatlog_profile_body -%}{%- endblock maatlog_profile_body -%} {%- block maatlog_pagination -%} {%- include "maatlog/components/pagination.html" -%} {%- endblock maatlog_pagination -%} {#- The sidebar now lives in the layout's left column (Theme API 1.2). The block stays because it is a required block of the contract. -#} {%- block maatlog_sidebar -%}{%- endblock maatlog_sidebar -%}
{%- endblock body -%}