Compare commits

..

No commits in common. "570f235009b7078df2fdd900d53d5e807f02dc2b" and "f3fe88ff586a26c5f2d2afcbca1499af48db67f0" have entirely different histories.

18 changed files with 35 additions and 47 deletions

BIN
bun.lockb

Binary file not shown.

View File

@ -4,7 +4,7 @@ import pluginEleventyNavigation from "@11ty/eleventy-navigation";
import pluginSyntaxHighlight from "@11ty/eleventy-plugin-syntaxhighlight";
import pluginEmbedEverything from "eleventy-plugin-embed-everything";
import pluginMetagen from "eleventy-plugin-metagen";
import pluginWordcount from "eleventy-plugin-wordcount-extended";
import pluginEmojiReadTime from "@11tyrocks/eleventy-plugin-emoji-readtime";
import pluginTOC from "@uncenter/eleventy-plugin-toc";
// Custom Configurations
@ -21,7 +21,7 @@ export default function(eleventyConfig) {
eleventyConfig.addPlugin(pluginSyntaxHighlight, { preAttributes: { tabindex: 0 } });
eleventyConfig.addPlugin(pluginEmbedEverything, { add: ['soundcloud'] });
eleventyConfig.addPlugin(pluginMetagen);
eleventyConfig.addPlugin(pluginWordcount);
eleventyConfig.addPlugin(pluginEmojiReadTime);
eleventyConfig.addPlugin(pluginTOC, {
tags: ['h2', 'h3', 'h4', 'h5', 'h6'],
wrapper: function (toc) {

View File

@ -14,11 +14,11 @@
"@11ty/eleventy-navigation": "^0.3.5",
"@11ty/eleventy-plugin-rss": "^2.0.2",
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
"@11tyrocks/eleventy-plugin-emoji-readtime": "^1.0.1",
"@uncenter/eleventy-plugin-toc": "^1.0.3",
"@zachleat/details-utils": "^2.0.2",
"eleventy-plugin-embed-everything": "^1.18.2",
"eleventy-plugin-metagen": "^1.8.3",
"eleventy-plugin-wordcount-extended": "^0.2.1",
"install": "^0.13.0",
"markdown-it-anchor": "^9.0.1",
"markdown-it-attribution": "^0.1.4",

View File

@ -24,9 +24,4 @@ export default function(eleventyConfig) {
eleventyConfig.addFilter("itemLimit", function(array, itemLimit) {
return array.slice(0, itemLimit);
});
// Thousands separator
eleventyConfig.addFilter("thousands", function(num) {
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
}

View File

@ -18,20 +18,18 @@
{% if isArticle %}
<div class="article__info">
<p class="article__info--desc">{{ desc }}</p>
<p>
{{ content | wordcount | thousands }} words.
Posted on <time datetime="{{ date }}">{{ date | formatDate }}</time> by {{ sitemeta.siteAuthor.name }}
</p>
{% if updated %}
<p>Last updated on <time datetime="{{ updated }}">{{ updated | formatDate }}</time></p>
{% endif %}
{% if categories %}
<p>Categories:
{% for cat in categories %}
<a href="/categories/{{ cat | slugify }}">{{ cat }}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
</p>
{% endif %}
<p>Posted on {{ date | formatDate }} by {{ sitemeta.siteAuthor.name }}
{% if updated %}
• Last updated on {{ updated | formatDate }}</p>
{% endif %}
{% if categories %}
<p>Categories:
{% for cat in categories %}
<a href="/categories/{{ cat | slugify }}">{{ cat }}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
</p>
{% endif %}
<p>{{ content | emojiReadTime }}</p>
</div>
{% else %}
{% if desc %}

View File

@ -9,7 +9,7 @@
{% endif %}
</a>
</p>
<time datetime="{{ content.date }}">{{ content.date | formatDate }}</time>
<p>{{ content.date | formatDate }}</p>
</li>
{% endfor %}
</ul>

View File

@ -33,7 +33,7 @@ isContentDivided: true
{{ group.templateContent | safe }}
{% if group.data.updated %}
<p class="update-info">(This {{ group.data.title }} list was last updated on <time datetime="{{ group.data.updated }}">{{ group.data.updated | formatDate }}</time>)</p>
<p class="update-info">(This {{ group.data.title }} list was last updated on {{ group.data.updated | formatDate }})</p>
{% endif %}
<a href="#linktabs" class="tab__btn tab__back">Back to tabs</a>
</section>

View File

@ -4,4 +4,4 @@ layout: main/content
{{ content | safe }}
<p class="update-info">(This {{ keyword }} was last updated on <time datetime="{{ updated }}">{{ updated | formatDate }}</time>)</p>
<p class="update-info">(This {{ keyword }} was last updated on {{ updated | formatDate }})</p>

View File

@ -14,13 +14,13 @@ eleventyNavigation:
<li class="blog__postlist--item">
<h2 class="blog__postlist--title">
<a href="{{ post.url }}">
{% if post.data.title %}{{ post.data.articleTitle }}
{% else %}
<code>{{ post.url }}</code>
{% endif %}
{% if post.data.title %}{{ post.data.articleTitle }}
{% else %}
<code>{{ post.url }}</code>
{% endif %}
</a>
</h2>
<time datetime="{{ post.date }}">{{ post.date | formatDate }}</time>
<p>{{ post.date | formatDate }}</p>
</li>
{% endfor %}
</ul>

View File

@ -16,7 +16,7 @@ eleventyNavigation:
<h2>Latest Changelogs</h2>
{% for log in changelogs %}
<h3 class="date-style"><time datetime="{{ log.date }}">{{ log.date | formatDate }}</time></h3>
<h3 class="date-style">{{ log.date | formatDate }}</h3>
{{ log.templateContent | safe }}
{%- endfor %}

View File

@ -1,5 +0,0 @@
---
date: 2024-09-06T00:11:29+0800
---
* Replace the estimated reading time of articles and blog posts with word count, by using the [eleventy-plugin-wordcount-extended](https://www.npmjs.com/package/eleventy-plugin-wordcount-extended) plugin.

View File

@ -23,7 +23,7 @@ eleventyNavigation:
{%- endmacro -%}
<section class="content__section">
<p>(This page was last updated on <time datetime="{{ updated }}">{{ updated | formatDate }}</time>)</p>
<p>(This page was last updated on {{ updated | formatDate }})</p>
</section>
{% include "main/virtualpets.njk" %}

View File

@ -12,7 +12,7 @@ Articles I have written.
{%- for article in collections["my articles"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>

View File

@ -7,7 +7,7 @@ eleventyComputed:
desc: What {{ sitemeta.siteAuthor.name }} is doing now.
---
*This page was last updated on <time datetime="{{ updated }}">{{ updated | formatDate }}</time>.*
*This page was last updated on {{ updated | formatDate }}.*
This is my [/now page](https://nownownow.com/about). You can find more pages like this at [nownownow.com](https://nownownow.com/).

View File

@ -17,7 +17,7 @@ eleventyNavigation:
{%- for article in collections["cassette beasts articles"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>

View File

@ -17,7 +17,7 @@ eleventyNavigation:
{%- for article in collections["kotor both articles"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>
@ -27,7 +27,7 @@ eleventyNavigation:
{%- for article in collections["kotor 1 articles"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>
@ -37,7 +37,7 @@ eleventyNavigation:
{%- for article in collections["kotor 2 articles"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>

View File

@ -17,7 +17,7 @@ eleventyNavigation:
{%- for article in collections["kotor guides"] -%}
<li>
<p><a href="{{ article.url }}">{{ article.data.articleTitle }}</a></p>
<time datetime="{{ article.date }}">{{ article.date | formatDate }}</time>
<p>{{ article.date | formatDate }}</p>
</li>
{%- endfor -%}
</ul>

View File

@ -1,7 +1,7 @@
---
title: Colophon
keyword: colophon page
updated: 2024-09-05T23:53:14+0800
updated: 2024-08-20T09:55:39+0800
toc: true
eleventyNavigation:
order: 14
@ -31,9 +31,9 @@ Previously, this website was hosted on [Neocities](https://neocities.org/) until
* [@zachleat/details-utils](https://www.npmjs.com/package/@zachleat/details-utils)
### Eleventy Community Plugins
* [eleventy-plugin-metagen](https://www.npmjs.com/package/eleventy-plugin-metagen)
* [eleventy-plugin-wordcount-extended](https://www.npmjs.com/package/eleventy-plugin-wordcount-extended)
* [@11tyrocks/eleventy-plugin-emoji-readtime](https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-emoji-readtime)
* [eleventy-plugin-embed-everything](https://www.npmjs.com/package/eleventy-plugin-embed-everything)
* [eleventy-plugin-metagen](https://www.npmjs.com/package/eleventy-plugin-metagen)
* [@uncenter/eleventy-plugin-toc](https://www.npmjs.com/package/@uncenter/eleventy-plugin-toc)
### markdown-it plugins