Wiki Home
About
Planned Features
Image gallery
Audio Embedding
Blockquote styling
- /uses
Blogroll
- Not by AI badge on posts
- Résumé
Documentation
Custom Filters
Abbreviations
Returns an <abbr>
tag with a definition in the title
attribute:
{{ "USD" | abbr("United States Dollars") | safe }}
returns <abbr title="United States Dollars">USD</abbr>
.
- Use
safe
filter so that HTML is unescaped.
Frontmatter
structuredData: none
- Disables "BlogPosting" schema JSON, Open Graph, and Twitter Card metadata, which is by default on for all templates with a title
.
Metadata
Features configured in metadata.js
:
/me
Links at /me are configured in metadata.js
like so:
Any links added here will render on the /me page.
Webrings
Webrings configured in metadata.js
will display in the footer of most pages beneath the copyright notice:
Mastodon Integration
Integrate Mastodon toots into blog posts.
Embed a toot from Mastodon using the toot
shortcode:
For example:
Embedded toots are live, so if the toot or instance is not reachable, the toot will not be shown on the page. I haven't built any error handling for this yet.
Adding link to discuss on Mastodon
Simply add a toot ID to a post's frontmatter using the mastodon_id
key in order to enable a link to discuss on Mastodon:
Other Special Features
Special or uncommon features of this blog that aren't configured in metadata.js
.
Embed audio
Embed audio using the custom "audio" shortcode:
Image Galleries
Specify galleries in _/data/galleries.js
.
Quizzes
Quizzes can be specified using markdown files in /content/quizzes
. The structure should look like this: