| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
This adds a project-local RSS plugin that generates RSS 2.0 feeds from
configured Lektor sources, including feed titles, item dates, authors,
body content, and stable permalink IDs.
It also adds latest and all-post RSS feed configurations and advertises
both feeds from the base template alongside the existing Atom feeds.
|
| |
|
|
|
|
|
|
| |
This removes two one-use helper functions from the gallery plugin and
inlines their simple calculations at the call sites.
The layout scoring and subset mask creation remain unchanged, but the
code is a little shorter and easier to follow.
|
| |
|
|
|
|
|
|
|
|
| |
This adds the Pagefind component UI assets and wires the search modal
into the base template with a compact header trigger.
The integration marks searchable page bodies explicitly, exposes page
titles to Pagefind metadata, and adds site-specific styling so the
search modal, trigger, focus states, and keyboard-selected results match
the blog’s colour scheme.
|
| |
|
|
|
|
|
|
|
|
| |
This adds a project-local gallery plugin that builds deterministic rectangular
image layouts from attachment aspect ratios, with both in-process and disk-backed
layout caching.
It also adds gallery flow blocks, templates, and CSS so posts can include
responsive galleries with lazy-loaded images, configurable gaps, target ratios,
and the existing breakout/centering utilities.
|
| |
|
|
|
| |
This ignores `node_modules` and removes the temporary Mistune-version debug print
from the Markdown figure plugin.
|
| |
|
|
|
|
|
|
|
|
|
| |
This adds a project-local Markdown figure plugin so blog posts can use
semantic `<figure>` blocks with arbitrary CSS classes, optional
captions, and Markdown inside captions.
The image CSS is also updated so figures share the existing width,
breakout, float, centering, and rounded-image utilities while keeping
captions styled and spaced consistently with the rest of the article
layout.
|
|
|
This adds the Lektor project structure, models, templates, styling,
feeds, categories, tags, archives, custom Markdown heading handling, and
the initial content needed to make the blog usable.
|