From 30ea88e8d8c201c3fcce409a54712de820610dff Mon Sep 17 00:00:00 2001
From: Jieiku
Date: Mon, 30 May 2022 23:20:43 -0700
Subject: Add Favicons, Add Head Macro, 404 noindex, config.toml Resources,
Whitespace Cleanup
---
config.toml | 51 +++++---
static/FiraCode-Bold.woff2 | Bin 87408 -> 0 bytes
static/FiraCode-Regular.woff2 | Bin 82800 -> 0 bytes
static/android-chrome-192x192.png | Bin 0 -> 156 bytes
static/android-chrome-512x512.png | Bin 0 -> 380 bytes
static/apple-touch-icon.png | Bin 0 -> 155 bytes
static/banner.png | Bin 0 -> 11217 bytes
static/browserconfig.xml | 9 ++
static/favicon-16x16.png | Bin 0 -> 113 bytes
static/favicon-32x32.png | Bin 0 -> 113 bytes
static/favicon.ico | Bin 0 -> 452 bytes
static/favicon.png | Bin 116 -> 0 bytes
static/font/FiraCode-Bold.woff2 | Bin 0 -> 87408 bytes
static/font/FiraCode-Regular.woff2 | Bin 0 -> 82800 bytes
static/mstile-150x150.png | Bin 0 -> 181 bytes
static/safari-pinned-tab.svg | 1 +
static/site.webmanifest | 19 +++
templates/404.html | 39 +++---
templates/base.html | 238 ++++++++++---------------------------
templates/categories/list.html | 26 ++--
templates/categories/single.html | 20 ++--
templates/contact.html | 4 +-
templates/index.html | 111 +++++++++--------
templates/macros/head.html | 198 ++++++++++++++++++++++++++++++
templates/macros/macros.html | 43 +++----
templates/macros/page.html | 10 +-
templates/macros/social.html | 67 +++++++----
templates/page.html | 65 +++++-----
templates/pages.html | 8 +-
templates/posts.html | 20 ++--
templates/tags/list.html | 26 ++--
templates/tags/single.html | 20 ++--
32 files changed, 565 insertions(+), 410 deletions(-)
delete mode 100644 static/FiraCode-Bold.woff2
delete mode 100644 static/FiraCode-Regular.woff2
create mode 100644 static/android-chrome-192x192.png
create mode 100644 static/android-chrome-512x512.png
create mode 100644 static/apple-touch-icon.png
create mode 100644 static/banner.png
create mode 100644 static/browserconfig.xml
create mode 100644 static/favicon-16x16.png
create mode 100644 static/favicon-32x32.png
create mode 100644 static/favicon.ico
delete mode 100644 static/favicon.png
create mode 100644 static/font/FiraCode-Bold.woff2
create mode 100644 static/font/FiraCode-Regular.woff2
create mode 100644 static/mstile-150x150.png
create mode 100644 static/safari-pinned-tab.svg
create mode 100644 static/site.webmanifest
create mode 100644 templates/macros/head.html
diff --git a/config.toml b/config.toml
index f095616..31b3efb 100644
--- a/config.toml
+++ b/config.toml
@@ -29,18 +29,19 @@ external_links_no_referrer = false # rel="noreferrer"
smart_punctuation = false # `...` to `…`, `"quote"` to `“curly”` etc
[extra]
+language_code = "en-US"
author = "Your Name"
-author_show = true # displays the author name below the title after the date, tags, categories
-readtime = true # displays the read time below the title after the date, tags, categories
+author_show = true # displays the author name on line with date, tags, categories
+readtime = true # displays the read time on line with date, tags, categories
+readtime_string = "min" # read time indication eg "min": - 1 min "min read": - 1 min read
recent = true
recent_items = 9
footer_credit = true
-#google = "Your Google Site verification code."
-#bing = "Your Bing Site verification code."
+
textlogo = 'Abridge'
sitedesc = false # enables or disables the display of the site description below the logo.
-favicon = "favicon.png"
-banner = "banner.png"
+#copyright_start_year = 2019 # optional
+#copyright_end_year = 2020 # optional, recommend leaving unset, zola build will set this to current year by default
menu = [
{url = "/", name = "Home", slash = true},
{url = "/about/", name = "About", slash = true},
@@ -55,26 +56,48 @@ menu_footer = [
{url = "/privacy/", name = "Privacy", slash = true},
{url = "/sitemap.xml", name = "Sitemap", slash = false},
]
-#copyright_start_year = 2019 # optional
-#copyright_end_year = 2020 # optional, recommend leaving unset, zola build will set this to current year by default
-# meta tags
-keywords = "Whatever, SEO, keywords, you want"
-twitter = "your-user-name"
-seo = true # enable or disable seo-related meta tags: opengraph, facebook, twitter
+
+#################
+# Resource Files
+#################
+banner = "banner.png" # Used as default image for OpenGraph/Twitter if page specific image is undefined.
+stylesheet = "abridge.css" # location and file to use for stylesheet
+js_search_index ="search_index.en.js"
+js_search = "search.min.js"
+rss_atom_feed = "atom.xml"
# For externally loaded fonts make sure the include the FULL url including the http/https prefix
fonts_load = false
fonts = [
{url = "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Source+Code+Pro"},
{url = "https://fonts.googleapis.com/css?family=Merriweather:300,400|Montserrat:400,700"},
- {url = "FiraCode-Bold.woff2"},
- {url = "FiraCode-Regular.woff2"},
+ {url = "font/FiraCode-Bold.woff2"},
+ {url = "font/FiraCode-Regular.woff2"},
]
+# favicons, comment out a line to disable loading some or all of these.
+favicon_theme_color = "#333333"
+favicon_ms_color = "#333333"
+favicon_webmanifest = "site.webmanifest" # Used for android-chrome-512x512.png and android-chrome-192x192.png
+favicon_mask = "safari-pinned-tab.svg" # safari-pinned-tab.svg
+favicon_mask_color = "#ff9900"
+favicon180 = "apple-touch-icon.png" # apple-touch-icon.png
+favicon32 = "favicon-32x32.png" # favicon-32x32.png
+favicon16 = "favicon-16x16.png" # favicon-16x16.png
+
katex_enable = false # used to to render mathematical notations, requires js
katex_auto_render = false
+##########################
+# meta/seo/analytic tags
+##########################
+keywords = "Whatever, SEO, keywords, you want" # used for the primary site index
+twitter = "your-user-name" # used for twitter related
+#google = "Your Google Site verification code."
+#bing = "Your Bing Site verification code."
+seo = true # enable or disable seo-related meta tags: opengraph, facebook, twitter
+
# Footer social links; full options listed in macros/social.html
[extra.social]
feed = true
diff --git a/static/FiraCode-Bold.woff2 b/static/FiraCode-Bold.woff2
deleted file mode 100644
index 05eb043..0000000
Binary files a/static/FiraCode-Bold.woff2 and /dev/null differ
diff --git a/static/FiraCode-Regular.woff2 b/static/FiraCode-Regular.woff2
deleted file mode 100644
index ab47287..0000000
Binary files a/static/FiraCode-Regular.woff2 and /dev/null differ
diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png
new file mode 100644
index 0000000..fc9c419
Binary files /dev/null and b/static/android-chrome-192x192.png differ
diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png
new file mode 100644
index 0000000..f8df883
Binary files /dev/null and b/static/android-chrome-512x512.png differ
diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png
new file mode 100644
index 0000000..c603b5b
Binary files /dev/null and b/static/apple-touch-icon.png differ
diff --git a/static/banner.png b/static/banner.png
new file mode 100644
index 0000000..7dd3a54
Binary files /dev/null and b/static/banner.png differ
diff --git a/static/browserconfig.xml b/static/browserconfig.xml
new file mode 100644
index 0000000..c76c07c
--- /dev/null
+++ b/static/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #333333
+
+
+
diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png
new file mode 100644
index 0000000..46673b3
Binary files /dev/null and b/static/favicon-16x16.png differ
diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png
new file mode 100644
index 0000000..7f30ec9
Binary files /dev/null and b/static/favicon-32x32.png differ
diff --git a/static/favicon.ico b/static/favicon.ico
new file mode 100644
index 0000000..c412603
Binary files /dev/null and b/static/favicon.ico differ
diff --git a/static/favicon.png b/static/favicon.png
deleted file mode 100644
index 10dd64a..0000000
Binary files a/static/favicon.png and /dev/null differ
diff --git a/static/font/FiraCode-Bold.woff2 b/static/font/FiraCode-Bold.woff2
new file mode 100644
index 0000000..05eb043
Binary files /dev/null and b/static/font/FiraCode-Bold.woff2 differ
diff --git a/static/font/FiraCode-Regular.woff2 b/static/font/FiraCode-Regular.woff2
new file mode 100644
index 0000000..ab47287
Binary files /dev/null and b/static/font/FiraCode-Regular.woff2 differ
diff --git a/static/mstile-150x150.png b/static/mstile-150x150.png
new file mode 100644
index 0000000..448313f
Binary files /dev/null and b/static/mstile-150x150.png differ
diff --git a/static/safari-pinned-tab.svg b/static/safari-pinned-tab.svg
new file mode 100644
index 0000000..40e7cc4
--- /dev/null
+++ b/static/safari-pinned-tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/site.webmanifest b/static/site.webmanifest
new file mode 100644
index 0000000..b20abb7
--- /dev/null
+++ b/static/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/templates/404.html b/templates/404.html
index 3b02be6..401d657 100644
--- a/templates/404.html
+++ b/templates/404.html
@@ -1,23 +1,24 @@
{% extends "base.html" %}
-{# Title #}
-{% block title %}
-
Sorry! Page not found.
-{% endblock title %}
-{% block current_url %}
- {% if config.extra.seo | default(value=true) %}
-
-
- {% endif %}
-{% endblock current_url %}
+{%- block seo %}
+ {{ super() }}
+ {%- set title = "404 Page not found" %}
-{# Page heading #}
+ {%- if config.title %}
+ {%- set title_addition = title_separator ~ config.title %}
+ {%- else %}
+ {%- set title_addition = "" %}
+ {%- endif %}
-{% block content %}
-
-
404 Error
-
Sorry
-
The requested page does not exist or has been moved to another address.
-
Please go back to home.
-
-{% endblock content %}
+ {%- set description = config.description %}
+
+ {{- macros_head::seo(title=title, title_addition=title_addition, description=description, is_404=true) }}
+{%- endblock seo %}
+
+{%- block content %}
+
+
Page not found :(
+
The page you are looking for doesn't exist or has been moved.
+
Try using the search, or go home.
+
+{%- endblock content %}
diff --git a/templates/base.html b/templates/base.html
index e811e33..237bf41 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -1,158 +1,32 @@
-{% import "macros/social.html" as social_macros %}
+{%- import 'macros/head.html' as macros_head %}
+{%- import "macros/social.html" as social_macros %}
+{%- import "macros/page.html" as page_macros %}
+{%- import "macros/macros.html" as macros %}
-
+
-
+
-
- {% block title %}{% if page.title %}{{ page.title }} | {% endif %}{{ config.title }}{% endblock title %}
-
- {% if is_404 %}
-
- {% else %}
-
-
-
- {% endif %}
- {% if current_url %}
- {% set page_url = current_url %}
- {% else %}
- {% set page_url = get_url(path="404.html") %}
- {% endif %}
- {% if current_path %}
- {% set page_path = current_path %}
- {% else %}
- {% set page_path = "/404.html" %}
- {% endif %}
-
- {% block description %}
- {% if page.description %}
-
-
- {% if config.extra.seo | default(value=true) %}
-
-
- {% endif %}
-
- {% else %}
-
-
- {% if config.extra.seo | default(value=true) %}
-
-
- {% endif %}
-
- {% endif %}
- {% endblock description %}
-
- {% if page.extra.keywords %}
-
- {% else %}
-
- {% endif %}
-
-
-
-
- {% if config.extra.google %}{% endif %}
- {% if config.extra.bing %}{% endif %}
+ {{- macros_head::resource() }}
+ {{- macros_head::stylesheet() }}
+ {%- block seo %}
+ {%- if config.extra.title_separator %}
+ {%- set title_separator = " " ~ config.extra.title_separator ~ " " -%}
+ {%- else %}
+ {%- set title_separator = " | " -%}
+ {%- endif %}
+ {%- endblock seo %}
+ {{- macros_head::favicons() }}
-
-
- {% block css %}{% endblock css %}
-
- {% if config.extra.favicon %}
-
- {% endif %}
-
-
- {% if config.generate_feed %}{% endif %}
-
- {% if config.extra.seo | default(value=true) %}
- {% block ogp_head %}
- {% if page.title %}
-
-
- {% else %}
-
-
- {% endif %}
-
-
-
-
-
- {% endblock ogp_head %}
-
- {% block current_url %}
-
-
- {% endblock current_url %}
-
- {% if config.extra.social.twitter %}
-
-
- {% endif %}
-
- {% if page.extra.thumbnail %}
-
-
-
- {% elif page.extra.static_thumbnail %}
- {%if page.extra.static_thumbnail is matching("^http[s]?://") %}
-
-
-
- {% else %}
-
-
-
- {% endif %}
- {% elif config.extra.default_og_image %}
-
-
-
- {% elif config.extra.banner %}
-
-
-
- {% else %}
-
- {% endif %}
- {% endif %}
-
- {% if config.extra.fonts_load %}
- {% for i in config.extra.fonts %}
- {% if 'http' in i.url %}
-
- {% else %}
-
- {% endif %}
- {% endfor %}
- {% endif %}
-
- {% if config.build_search_index %}
-
-
- {% endif %}
-
- {% if config.extra.katex_enabled %}
-
-
-
- {% if config.extra.katex_auto_render %}
-
- {% endif %}
- {% endif %}
-{% block extra_head %}{% endblock extra_head %}
+ {{- macros_head::math() }}
-{% block header %}
+{%- block header %}
- {% if config.extra.sitedesc %}
- {% if config.description %}
- {{ config.description }}
- {% endif %}
- {% endif %}
+ {%- if config.extra.sitedesc %}
+ {%- if config.description %}
+ {{ config.description }}
+ {%- endif %}
+ {%- endif %}
-{% endblock header %}
-
-{% block content %}
-{% endblock content %}
-
-{% block footer %}
+{%- endblock header %}
+
+ {%- block content %}
+ {%- endblock content %}
+
+{%- block footer %}
-{% endblock footer %}
+{%- endblock footer %}
diff --git a/templates/categories/list.html b/templates/categories/list.html
index bce31fa..485d54d 100644
--- a/templates/categories/list.html
+++ b/templates/categories/list.html
@@ -1,16 +1,16 @@
{% extends "base.html" %}
-{% block content %}
-
-
- {{ terms | length }} Categories
- {% for term in terms -%}[{{ term.name }}] {%- endfor %}
-
- {% for term in terms -%}
-
- {% for page in term.pages -%}
+{%- block content %}
+
+
+ {{ terms | length }} Categories
+ {%- for term in terms %}[{{ term.name }}] {%- endfor %}
+
+ {%- for term in terms %}
+
+ {%- for page in term.pages %}
{{ page.title }} -
- {% endfor -%}
- {% endfor -%}
-
-{% endblock content %}
+ {%- endfor %}
+ {%- endfor %}
+
+{%- endblock content %}
diff --git a/templates/categories/single.html b/templates/categories/single.html
index 641add7..0fe639d 100644
--- a/templates/categories/single.html
+++ b/templates/categories/single.html
@@ -1,13 +1,13 @@
{% extends "base.html" %}
-{% block content %}
-
-
{{ term.name }}
- {% for year, posts in term.pages | group_by(attribute="year") %}
-
{{ year }}
- {% for page in posts %}
+{%- block content %}
+
+
{{ term.name }}
+ {%- for year, posts in term.pages | group_by(attribute="year") %}
+
{{ year }}
+ {%- for page in posts %}
{{ page.title }} -
- {% endfor %}
- {% endfor %}
-
-{% endblock content %}
+ {%- endfor %}
+ {%- endfor %}
+
+{%- endblock content %}
diff --git a/templates/contact.html b/templates/contact.html
index 6cdbc55..7304551 100644
--- a/templates/contact.html
+++ b/templates/contact.html
@@ -1,6 +1,6 @@
{% extends "base.html" %}
-{% block content %}
+{%- block content %}
Want to get in touch? Fill out the form below to send me a message and I will get back to you as soon as possible!
-{% endblock content %}
+{%- endblock content %}
diff --git a/templates/index.html b/templates/index.html
index abc29c0..c17ee63 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1,57 +1,74 @@
-{% import "macros/page.html" as page_macros %}
-{% import "macros/macros.html" as macros %}
-{% extends "base.html" %}
-{% block content %}
-
- {% for page in paginator.pages %}
+{%- extends "base.html" %}
+
+{%- block seo %}
+ {{- super() }}
+
+ {%- if config.title %}
+ {%- set title = config.title %}
+ {%- else %}
+ {%- set title = "" %}
+ {%- endif %}
+
+ {%- if config.extra.title_addition and title %}
+ {%- set title_addition = title_separator ~ config.extra.title_addition %}
+ {%- elif config.extra.title_addition %}
+ {%- set title_addition = config.extra.title_addition %}
+ {%- else %}
+ {%- set title_addition = "" %}
+ {%- endif %}
+
+ {%- set description = config.description %}
+
+ {{- macros_head::seo(title=title, title_addition=title_addition, description=description, is_home=true) }}
+{%- endblock seo %}
+
+{%- block content %}
+
+ {%- for page in paginator.pages %}
- {{ macros::title(page=page) }}
+ {{- macros::title(page=page) }}
- {% if page.summary -%}
- {{ page.summary | markdown(inline=true) | safe }}
- {% elif page.description %}
- {{ page.description | safe }}
- {% elif page.content %}
- {{ page.content | safe | striptags | truncate(length=150) }}
- {% elif page.extra.static_thumbnail %}
- {% endif -%}
+ {%- if page.summary %}
+ {{ page.summary | markdown(inline=true) | safe }}
+ {%- elif page.description %}
+ {{ page.description | safe }}
+ {%- elif page.content %}
+ {{ page.content | safe | striptags | truncate(length=150) }}
+ {%- elif page.extra.static_thumbnail %}
+ {%- endif %}
...more
- {% endfor %}
- {% if paginator.previous or paginator.next %}
-
- {% endif -%}
-
- {% set section_item = get_section(path="_index.md") %}
- {% if config.extra.recent | default(value=true) %}
+ {%- endfor %}
+ {%- if paginator.previous or paginator.next %}
+
+ {%- endif %}
+
+ {%- set section_item = get_section(path="_index.md") %}
+ {%- if config.extra.recent | default(value=true) %}
Recent Posts
- {% for page in section_item.pages | slice(end=config.extra.recent_items) %}
- {{ page_macros::page_listing(page=page) }}
- {% endfor %}
+ {%- for page in section_item.pages | slice(end=config.extra.recent_items) %}
+ {{- page_macros::page_listing(page=page) }}
+ {%- endfor %}
- {% endif %}
-{% endblock content %}
+ {%- endif %}
+{%- endblock content %}
diff --git a/templates/macros/head.html b/templates/macros/head.html
new file mode 100644
index 0000000..bea8f66
--- /dev/null
+++ b/templates/macros/head.html
@@ -0,0 +1,198 @@
+{%- macro stylesheet() %}
+
+{%- endmacro %}
+
+
+{%- macro resource() %}
+{%- if config.extra.fonts_load and config.extra.fonts %}{%- for i in config.extra.fonts %}
+ {%- if i.url is matching("^http[s]?://") %}
+
+ {%- else %}
+
+ {%- endif %}
+{%- endfor %}{%- endif %}
+
+{%- if config.build_search_index %}
+
+
+{%- endif %}
+
+{%- if config.generate_feed %}
+
+{%- endif %}
+
+{%- endmacro %}
+
+
+{%- macro favicons() %}
+ {%- if config.extra.favicon_theme_color %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon_ms_color %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon_webmanifest %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon_mask and config.extra.favicon_mask_color %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon180 %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon32 %}
+
+ {%- endif %}
+
+ {%- if config.extra.favicon16 %}
+
+ {%- endif %}
+{%- endmacro %}
+
+
+{#- type: website or article, generally setting article for blog articles -#}
+{#- page_images: using for the blog single template page -#}
+{#- page_section: the blog single template page have to pass the parameter -#}
+{#- is_404: using for the 404.html template -#}
+{%- macro seo( title="",title_addition="",description="",type="website",is_home=false,is_404=false,is_page=false,page_images="",page_section="",created_time="2021-05-01T08:08:00+08:00", updated_time="2021-05-01T08:08:08+08:00" ) %}
+{%- if is_404 -%}
+
+{%- else -%}
+
+
+
+{%- endif -%}
+
+{%- if current_url %}
+ {%- set page_url = current_url %}
+{%- else %}
+ {%- set page_url = get_url(path="404.html", trailing_slash=true) %}
+{%- endif %}
+ {{ title ~ title_addition }}
+
+{%- if config.extra.author %}
+
+{%- endif %}
+{%- if config.extra.facebook_publisher %}
+
+{%- endif %}
+
+{%- if config.extra.facebook_author %}
+
+{%- endif %}
+{%- if page.description %}
+
+{%- else %}
+
+{%- endif %}
+
+{%- if page.extra.keywords %}
+
+{%- else %}
+
+{%- endif %}
+
+{#- Extra SEO START #}
+{%- if config.extra.seo | default(value=true) %}
+{%- if not is_404 %}
+
+{%- if config.extra.google %}
+
+{%- endif %}
+
+{%- if config.extra.bing %}
+
+{%- endif %}
+
+
+
+{%- if page.description %}
+
+
+{%- else %}
+
+
+{%- endif %}
+
+{%- if page.title %}
+
+
+{%- else %}
+
+
+{%- endif %}
+
+
+{#- SEO MEDIA START #}
+{%- if page.extra.thumbnail %}
+
+
+
+
+{%- elif page.extra.static_thumbnail %}
+
+ {%- if page.extra.static_thumbnail is matching("^http[s]?://") %}
+
+
+ {%- else %}
+
+
+ {%- endif %}
+
+{%- elif config.extra.banner %}
+
+
+
+
+{%- else %}
+
+
+{%- endif %}
+
+{%- if config.extra.open.audio %}
+
+{%- endif %}
+
+{%- if config.extra.open.locale %}
+
+{%- endif %}
+
+{%- if config.extra.open.videos %}
+ {%- for video in config.extra.open.videos %}
+
+ {%- endfor %}
+{%- endif %}
+
+{#- SEO MEDIA END #}
+
+
+
+
+
+{%- if config.extra.social.twitter %}
+
+
+{%- endif %}
+
+
+
+{%- endif %}
+{%- endif %}
+{#- Extra SEO END #}
+{%- endmacro %}
+
+{%- macro math() %}
+ {%- if config.extra.katex_enabled %}
+
+
+
+ {%- if config.extra.katex_auto_render %}
+
+ {%- endif %}
+ {%- endif %}
+{%- endmacro %}
diff --git a/templates/macros/macros.html b/templates/macros/macros.html
index f343828..82e856a 100644
--- a/templates/macros/macros.html
+++ b/templates/macros/macros.html
@@ -1,28 +1,21 @@
-{% macro title(page) %}
-
-{{ page.date | date(format="%B %d, %Y") }}
+{%- macro title(page) %}
+
+ {{ page.date | date(format="%B %d, %Y") }}
+ {%- if page.taxonomies.authors and config.taxonomies %} by
+ {%- for author in page.taxonomies.authors %}
+ {%- if author_flag %} and {% endif %}
+ {{ author }}
+ {%- set_global author_flag = true %}
+ {%- endfor %}
+ {%- elif config.extra.author and config.extra.author_show %} by {{ config.extra.author }}
+ {%- endif %}
+{%- if page.taxonomies.categories %} [{% for cat in page.taxonomies.categories %}{{ cat }}{% endfor %}]{% endif %}
+{%- if page.taxonomies.tags %} {%- for tag in page.taxonomies.tags %} #{{ tag }} {% endfor -%}{%- endif %}
+{%- if config.extra.readtime %} - {{ page.reading_time }} {{ config.extra.readtime_string | default(value="min") }} {% endif %}
+
+{%- endmacro title %}
-{% if page.taxonomies.authors and config.taxonomies %} by
- {% for author in page.taxonomies.authors %}
- {% if author_flag %} and {% endif %}
- {{ author }}
- {% set_global author_flag = true %}
- {% endfor %}
-{% elif config.extra.author and config.extra.author_show %}
- by {{ config.extra.author }}
-{% endif %}
-{% if page.taxonomies.categories %} [{% for cat in page.taxonomies.categories %}{{ cat }}{% endfor %}]{% endif %}
-{% if page.taxonomies.tags %}
- {% for tag in page.taxonomies.tags %} #{{ tag }} {% endfor %}
-{% endif %}
-
-{% if config.extra.readtime | default(value=true) %}
- - {{ page.reading_time }} min
-{% endif %}
-{% endmacro title %}
-
-
-{% macro footer(page) %}
+{%- macro footer(page) %}
-{% endmacro footer %}
+{%- endmacro footer %}
diff --git a/templates/macros/page.html b/templates/macros/page.html
index 0029e13..d5ef918 100644
--- a/templates/macros/page.html
+++ b/templates/macros/page.html
@@ -1,5 +1,5 @@
-{% macro page_listing(page) %}
-
-{% endmacro page_listing %}
+{%- macro page_listing(page) %}
+
+{%- endmacro page_listing %}
diff --git a/templates/macros/social.html b/templates/macros/social.html
index 6d45b9e..06f4a7c 100644
--- a/templates/macros/social.html
+++ b/templates/macros/social.html
@@ -1,26 +1,41 @@
-{% macro social_links(social_config) %}
-{% set base_url = get_url(path="", lang=lang) %}
-
-{% if config.generate_feed %}{% if config.extra.social.feed %} {% endif %}{% endif %}
-
-{% if social_config.mail %} {% endif %}
-{% if social_config.mastodon %} {% endif %}
-{% if social_config.element %} {% endif %}
-{% if social_config.matrix %} {% endif %}
-{% if social_config.twitter %} {% endif %}
-{% if social_config.facebook %} {% endif %}
-{% if social_config.linkedin %} {% endif %}
-
-{% if social_config.gitlab %} {% endif %}
-{% if social_config.github %} {% endif %}
-{% if social_config.bitbucket %} {% endif %}
-{% if social_config.python %} {% endif %}
-{% if social_config.docker %} {% endif %}
-{% if social_config.stack %} {% endif %}
-
-{% if social_config.instagram %} {% endif %}
-{% if social_config.pinterest %} {% endif %}
-{% if social_config.twitch %} {% endif %}
-{% if social_config.youtube %} {% endif %}
-
-{% endmacro %}
+{%- macro social_links(social_config) %}
+{%- set base_url = get_url(path="", lang=lang) %}
+
+ {%- if config.generate_feed %}{%- if config.extra.social.feed %}
+ {% endif %}{% endif %}
+ {%- if social_config.mail %}
+ {% endif %}
+ {%- if social_config.mastodon %}
+ {% endif %}
+ {%- if social_config.element %}
+ {% endif %}
+ {%- if social_config.matrix %}
+ {% endif %}
+ {%- if social_config.twitter %}
+ {% endif %}
+ {%- if social_config.facebook %}
+ {% endif %}
+ {%- if social_config.linkedin %}
+ {% endif %}
+ {%- if social_config.gitlab %}
+ {% endif %}
+ {%- if social_config.github %}
+ {% endif %}
+ {%- if social_config.bitbucket %}
+ {% endif %}
+ {%- if social_config.python %}
+ {% endif %}
+ {%- if social_config.docker %}
+ {% endif %}
+ {%- if social_config.stack %}
+ {% endif %}
+ {%- if social_config.instagram %}
+ {% endif %}
+ {%- if social_config.pinterest %}
+ {% endif %}
+ {%- if social_config.twitch %}
+ {% endif %}
+ {%- if social_config.youtube %}
+ {% endif %}
+
+{%- endmacro %}
diff --git a/templates/page.html b/templates/page.html
index f92574e..6ea50d6 100644
--- a/templates/page.html
+++ b/templates/page.html
@@ -1,40 +1,35 @@
{% extends "base.html" %}
{% import "macros/macros.html" as macros %}
-{{config.title}} - {{page.title}}
-{% block content %}
-
- {{ macros::title(page=page) }}
+{%- block content %}
+
+ {{- macros::title(page=page) }}
{{ page.content | safe }}
- {% block page_before_footer %}
- {% endblock page_before_footer %}
- {% block page_footer %}
- {{ macros::footer(page=page) }}
- {% endblock page_footer %}
- {% block page_after_footer %}
- {% endblock page_after_footer %}
-
- {% block toc %}
- {% if page.extra.toc %}
- {% set toc = page.toc %}
- {% endif %}
- {% if toc %}
-
-
-
Index
- {% for h in toc %}
-
- {% if h.children %}
- {% for h2 in h.children %}
-
- {% endfor %}
- {% endif %}
- {% endfor %}
+ {%- block page_footer %}
+ {{- macros::footer(page=page) }}
+ {%- endblock page_footer %}
+
+ {%- block toc %}
+ {%- if page.extra.toc %}
+ {%- set toc = page.toc %}
+ {%- endif %}
+ {%- if toc %}
+
+
+
Index
+ {%- for h in toc %}
+
+ {%- if h.children %}
+ {%- for h2 in h.children %}
+
+ {%- endfor %}
+ {%- endif %}
+ {%- endfor %}
- {% endif %}
- {% endblock toc %}
-{% endblock content %}
+
+ {%- endif %}
+ {%- endblock toc %}
+{%- endblock content %}
diff --git a/templates/pages.html b/templates/pages.html
index 3d2ca80..a9147c7 100644
--- a/templates/pages.html
+++ b/templates/pages.html
@@ -1,4 +1,6 @@
{% extends "base.html" %}
-{% block content %}
-
{{ page.content | safe }}
-{% endblock content %}
+{%- block content %}
+
+ {{ page.content | safe }}
+
+{%- endblock content %}
diff --git a/templates/posts.html b/templates/posts.html
index f093e8e..3d4184d 100644
--- a/templates/posts.html
+++ b/templates/posts.html
@@ -1,12 +1,12 @@
{% extends "base.html" %}
-{% block content %}
- {% set section_item = get_section(path="_index.md") %}
-
- {% for year, posts in section_item.pages | group_by(attribute="year") %}
+{%- block content %}
+{%- set section_item = get_section(path="_index.md") %}
+
+ {%- for year, posts in section_item.pages | group_by(attribute="year") %}
{{ year }}
- {% for post in posts %}
-
{{ post.title }} - {{ post.date | date(format="%F") }}
- {% endfor %}
- {% endfor %}
-
-{% endblock content %}
+ {%- for post in posts %}
+
{{ post.title }} - {{ post.date | date(format="%F") }}
+ {%- endfor %}
+ {%- endfor %}
+
+{%- endblock content %}
diff --git a/templates/tags/list.html b/templates/tags/list.html
index 56575df..2dd3497 100644
--- a/templates/tags/list.html
+++ b/templates/tags/list.html
@@ -1,16 +1,16 @@
{% extends "base.html" %}
-{% block content %}
-
-
- {{ terms | length }} Tags
- {% for term in terms -%}#{{ term.name }} {%- endfor %}
-
- {% for term in terms -%}
+{%- block content %}
+
+
+ {{ terms | length }} Tags
+ {%- for term in terms %}#{{ term.name }} {%- endfor %}
+
+ {%- for term in terms %}
- {% for page in term.pages -%}
-
{{ page.title }} -
- {% endfor -%}
- {% endfor -%}
-
-{% endblock content %}
+ {%- for page in term.pages %}
+
{{ page.title }} -
+ {%- endfor %}
+ {%- endfor %}
+
+{%- endblock content %}
diff --git a/templates/tags/single.html b/templates/tags/single.html
index 2bddb8e..d9d03eb 100644
--- a/templates/tags/single.html
+++ b/templates/tags/single.html
@@ -1,13 +1,13 @@
{% extends "base.html" %}
-{% block content %}
-
-
{{ term.name }}
- {% for year, posts in term.pages | group_by(attribute="year") %}
+{%- block content %}
+
+
{{ term.name }}
+ {%- for year, posts in term.pages | group_by(attribute="year") %}
{{ year }}
- {% for page in term.pages %}
-
{{ page.title }} -
- {% endfor %}
- {% endfor %}
-
-{% endblock content %}
+ {%- for page in term.pages %}
+
{{ page.title }} -
+ {%- endfor %}
+ {%- endfor %}
+
+{%- endblock content %}
--
cgit v1.3.1