jekyll-color-copy-tag
Copy hex colors and render paint swatches
A Jekyll Liquid tag that renders clickable hex color buttons and swatches with copy-to-clipboard functionality.
A collection of Jekyll plugins and open source projects I've built to support blogging, civic tech, and local government workflows.
Copy hex colors and render paint swatches
A Jekyll Liquid tag that renders clickable hex color buttons and swatches with copy-to-clipboard functionality.
Vertical timeline component for Jekyll posts and pages
A Jekyll plugin providing timeline and event block tags that render a vertical timeline component. Pure HTML and CSS output — no JavaScript, no external dependencies. Supports Font Awesome, any CSS icon library, and emoji.
Drag-to-reveal image comparison slider for Jekyll
A Jekyll plugin providing a before_after Liquid tag for rendering a drag-to-reveal image comparison slider using the img-comparison-slider web component.
Social sharing buttons with zero external dependencies
Social sharing buttons for Jekyll — 18 platforms, inline SVG icons from Simple Icons, no external dependencies.
Static IndieWeb webmentions for Jekyll
Fetch and render Webmention.io mentions as static HTML at Jekyll build time — no JavaScript, no runtime API calls.
Automatic TOC injection for Jekyll posts
Hook-based table of contents injection for Jekyll — just add toc: true to frontmatter, no Liquid tag needed in your content.
Accurate reading time for Jekyll posts
Smart reading time estimation for Jekyll that strips code blocks, HTML, and Liquid tags before counting — unlike the abandoned gems that count everything.
Automatic og:image meta tags for Jekyll
Auto-generate og:image meta tag absolute URLs from Jekyll post frontmatter — no theme-specific code, works universally.
Render CHANGELOG.md as structured Jekyll data
Parse your CHANGELOG.md into structured Jekyll data — version history, dates, and sections available as site.data.changelog for use in any template.
Relevance-scored related posts for Jekyll
A Jekyll plugin that scores related posts by tag overlap, shared categories, and title keyword overlap — not just recency like Jekyll's built-in.
Embed Google Street View images in Jekyll with a single tag
A Jekyll plugin that provides a streetview Liquid tag for embedding Google Street View static images with no JavaScript required.
Embed Mux videos in Jekyll with a single tag
A Jekyll plugin that provides a {% mux %} Liquid tag for embedding Mux-hosted videos with a responsive iframe wrapper.
Embed static maps in Jekyll with a single tag — Mapbox or Google Maps
A Jekyll plugin that provides a map Liquid tag for embedding static map images from Mapbox or Google Maps with no JavaScript required.
Automatically generate an llms.txt file for your Jekyll site
A Jekyll generator plugin that automatically builds an llms.txt file every time your site builds, keeping AI language models up to date with your content.
Embed Livid videos in Jekyll with a single tag
A Jekyll plugin that provides a {% livid %} Liquid tag for embedding Livid-hosted videos with a responsive iframe wrapper and full support for advanced embedding parameters.
Styled callout blocks in Jekyll with a simple Liquid tag
A Jekyll plugin that provides a callout Liquid block tag for styled callout and admonition blocks with Markdown content support.
Embed Bunny Stream videos in Jekyll with a single tag
A Jekyll plugin that provides a {% bunny %} Liquid tag for embedding Bunny Stream videos with a responsive iframe wrapper.
Clean JSON-LD structured data for Jekyll sites
A Jekyll plugin that generates structured data JSON-LD for posts, pages, projects, and FAQ content — without touching your theme markup.