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: