commit 589fa30f0e945b133597a7d456f6a8d552dcb40d
parent f903d56c9e7bf0f39e759b1cfa48c6b59fd381c4
Author: Sam <samuelfrost@tuta.io>
Date: Fri, 26 Aug 2022 18:23:41 +0100
Merge branch 'master' of github.com:Shiimoe/shii.moe
Merging :3
Diffstat:
3 files changed, 45 insertions(+), 10 deletions(-)
diff --git a/blog/.childrens-food.md b/blog/.childrens-food.md
@@ -1,6 +1,6 @@
---
title: Children's Food
-date: 2022-08-21 15:00
+published: 2022-08-21 15:00:00
---
*This blogpost was written by a 70 year old Kentish woman, if you would like to
diff --git a/shiimoe/templates/blogindex.html b/shiimoe/templates/blogindex.html
@@ -54,6 +54,7 @@
</div>
<ul class="blog-posts">
{% for post in posts %}
+ {% if not post['slug'].startswith('.') %}
<li class="blog-listing">
<a href="/blog/{{ post['slug'] }}">
<span class="title">{{ post['title'] }}</span>
@@ -62,6 +63,7 @@
</span>
</a>
</li>
+ {% endif %}
{% endfor %}
</ul>
{% endblock %}
diff --git a/shiimoe/templates/layout.html b/shiimoe/templates/layout.html
@@ -23,7 +23,48 @@
<link rel="preload" as="image" href="/background-300x300.png">
<link rel="alternate" type="application/atom+xml" title="RSS/Atom feed for shii.moe" href="/rss.xml">
<title>{% block title %}{% endblock %} – Shiimoe!!</title>
- <script src="https://unpkg.com/tex-linebreak2@latest/dist/lib_web.js"></script>
+ <script src="https://unpkg.com/tex-linebreak2@latest/dist/lib.js"></script>
+ <script src="https://mnater.github.io/Hyphenopoly/min/Hyphenopoly_Loader.js"></script>
+ <script>
+ const flow = () => {
+ // Only immediate children paragraphs of article tag are considered content.
+ const paragraphs = document.querySelectorAll("article > p");
+ texLinebreak.texLinebreakDOM(paragraphs, {
+ align: 'justify'
+ });
+ };
+ const hyphenConfig = {
+ require: {
+ "en-gb": "FORCEHYPHENOPOLY",
+ },
+ paths: {
+ patterndir: "https://mnater.github.io/Hyphenopoly/min/patterns/",
+ maindir: "https://mnater.github.io/Hyphenopoly/min/"
+ },
+ setup: {
+ CORScredentials: "omit",
+ selectors: {
+ "article": {}
+ }
+ },
+ handleEvent: {
+ hyphenopolyEnd: flow
+ }
+ };
+ document.fonts.ready.then(() => {
+ Hyphenopoly.config(hyphenConfig);
+ });
+ </script>
+ <noscript>
+ <style>
+ .article {
+ hyphens: auto;
+ -webkit-hyphens: auto;
+ -ms-hyphens: auto;
+ text-aling: justify;
+ }
+ </style>
+ </noscript>
{% endblock %}
</head>
<body>
@@ -49,14 +90,6 @@
<script src="/colours.js"></script>
<script src="/image.js"></script>
<script>randomMascot(NOVELTY);</script>
- <!-- Competent text alignment -->
- <script>
- // Only immediate children paragraphs of article tag are considered content.
- const paragraphs = document.querySelectorAll("article > p");
- texLinebreak_lib_web.texLinebreakDOM(paragraphs, {
- align: 'justify'
- });
- </script>
{% endblock %}
</body>
</html>