From 3af6d9131f6dfc138856d718ec96626344095ec8 Mon Sep 17 00:00:00 2001
From: Jieiku
Date: Mon, 22 May 2023 23:24:44 -0700
Subject: Optimizations and Fixes
---
templates/macros/head.html | 71 ++++++++++++++++++++++++++++++++--------------
1 file changed, 49 insertions(+), 22 deletions(-)
(limited to 'templates/macros')
diff --git a/templates/macros/head.html b/templates/macros/head.html
index 8aa2128..5a7221c 100644
--- a/templates/macros/head.html
+++ b/templates/macros/head.html
@@ -1,7 +1,7 @@
{#- Theme Switcher Button to toggle between dark/light #}
{%- macro theme(config) %}
{%- if config.extra.js_switcher | default(value=true) %}
- {%- set js_theme=config.extra.js_theme | default(value="theme.min.js") -%}
+ {%- set js_theme=config.extra.js_theme | default(value="js/theme.min.js") -%}
{%- if js_theme %}
{%- endif %}
@@ -80,54 +80,81 @@
{%- if config.extra.js_bundle %}
-
+
+
+ {%- if config.build_search_index %}
+ {%- if search_library == "elasticlunr" %}
+ {%- if lang != "en" %}
+
+
+ {%- endif %}
+ {%- endif %}
+ {%- endif %}
{%- else %}
{%- if preStyle == true %}
- {%- set js_prestyle=config.extra.js_prestyle | default(value="prestyle.js") -%}
+ {%- set js_prestyle=config.extra.js_prestyle | default(value="js/prestyle.js") -%}
{%- if js_prestyle %}
{%- endif %}
{%- endif %}
{%- if config.extra.js_switcher | default(value=true) %}
- {%- set js_theme=config.extra.js_theme | default(value="theme.min.js") -%}
+ {%- set js_theme=config.extra.js_theme | default(value="js/theme.min.js") -%}
{%- if js_theme %}
- {%- set js_themeButton=config.extra.js_themeButton | default(value="theme_button.js") -%}
+ {%- set js_themeButton=config.extra.js_themeButton | default(value="js/theme_button.js") -%}
{%- if js_themeButton %}
{%- endif %}
{%- endif %}
{%- endif %}
- {%- set js_email=config.extra.js_email | default(value="email.js") -%}
+ {%- set js_email=config.extra.js_email | default(value="js/email.js") -%}
{%- if js_email %}
{%- if config.extra.mail_encode | default(value=true) %}
{%- endif %}
{%- endif %}
- {%- set js_codecopy=config.extra.js_codecopy | default(value="codecopy.js") -%}
+ {%- set js_codecopy=config.extra.js_codecopy | default(value="js/codecopy.js") -%}
{%- if js_codecopy %}
{%- endif %}
- {%- if config.build_search_index %}
{%- if search_library == "tinysearch" %}
-
+
{%- elif search_library == "stork" %}
-
- {%- else %}
-
-
+
+ {%- elif config.build_search_index %}
- {%- if lang != "en" %}
-
-
+ {%- set search_index_format="elasticlunr_json" -%}
+ {%- if config.search.index_format %}
+ {%- if config.search.index_format == "elasticlunr_javascript" %}
+ {%- set search_index_format="elasticlunr_javascript" -%}
+ {%- endif %}
{%- endif %}
+ {%- set uglyurls=config.extra.uglyurls | default(value=false) -%}
+ {%- if search_index_format == "elasticlunr_javascript" %}
+
+
+
+ {%- if uglyurls %}
+
+ {%- else %}
+
+ {%- endif %}
+
+ {%- else %}
+
{%- endif %}
+
+ {%- if lang != "en" %}
+
+
+ {%- endif %}
+
{%- endif %}
{%- endif %}
@@ -138,19 +165,19 @@
{#- https://github.com/KaTeX/KaTeX/tree/main/contrib/mathtex-script-type/ #}
{%- if config.extra.math or page.extra.math %}
-{%- set katex_bundle=config.extra.katex_bundle | default(value="katexbundle.min.js") -%}
+{%- set katex_bundle=config.extra.katex_bundle | default(value="js/katexbundle.min.js") -%}
{%- if katex_bundle %}
{%- else %}
- {%- set katex_js=config.extra.katex_js | default(value="katex.min.js") -%}
+ {%- set katex_js=config.extra.katex_js | default(value="js/katex.min.js") -%}
{%- if katex_js %}{%- if katex_js is matching("^http[s]?://") %}
{%- else %}
{%- endif %}{%- endif %}
- {%- set mathtex_js=config.extra.mathtex_js | default(value="mathtex-script-type.min.js") -%}
+ {%- set mathtex_js=config.extra.mathtex_js | default(value="js/mathtex-script-type.min.js") -%}
{%- if mathtex_js %}{%- if mathtex_js is matching("^http[s]?://") %}
{%- else %}
@@ -158,7 +185,7 @@
{%- endif %}{%- endif %}
{%- if config.extra.math_auto_render or page.extra.math_auto_render %}
- {%- set katex_autorender_js=config.extra.katex_autorender_js | default(value="katex-auto-render.min.js") -%}
+ {%- set katex_autorender_js=config.extra.katex_autorender_js | default(value="js/katex-auto-render.min.js") -%}
{%- if katex_autorender_js %}
{%- if katex_autorender_js is matching("^http[s]?://") %}
@@ -166,7 +193,7 @@
{%- endif %}
{%- endif %}
- {%- set katex_options=config.extra.katex_options | default(value="katexoptions.js") -%}
+ {%- set katex_options=config.extra.katex_options | default(value="js/katexoptions.js") -%}
{%- if katex_options %}
{%- endif %}
@@ -226,7 +253,7 @@
{#- 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( config, title="", title_addition="", description="", type="website", is_home=false, is_404=false, is_page=false, page_images="", page_section="", created_time="2021-07-04T07:07:00-07:00", updated_time="2021-07-04T07:07:00-07:00" ) %}
+{%- macro seo( config, title="", title_addition="", description="", type="website", is_home=false, is_404=false, is_page=false, page_images="", page_section="", created_time="2023-05-15T07:07:00-07:00", updated_time="2023-05-15T07:07:00-07:00" ) %}
{%- if is_404 -%}
{%- else -%}
--
cgit v1.3.1