Swifty Roadmap

Here's what's cooking in the Swifty kitchen. Some of these are half-baked ideas, others are ready to go. Got a feature request? We're all ears!

Recently Shipped

RSS Feeds

Auto-generate RSS/Atom feeds for blog sections. Configure in config.yaml and feeds are created automatically.

Draft Pages

Pages with draft: true in front matter are visible during development but hidden in production builds. Perfect for work-in-progress content.

Scheduled Publishing

Set a future date in front matter and the page stays hidden until that date arrives. Write content ahead of time and publish on schedule.

Full Tutorial

A complete step-by-step guide building a bakery brochure site from scratch, using every Swifty feature along the way.

Live Reload

Dev server now auto-refreshes your browser when you save changes. No more manual refreshing!

Incremental Builds

CSS, JS, and image changes now rebuild only what's needed. Full rebuilds only happen when pages, layouts, or partials change.

Pagination

For folders with lots of pages, automatically split index pages. Set page_count in config (globally or per-folder) and Swifty creates paginated pages with navigation links.

Eta Templating Engine

Full JavaScript support in templates using Eta with EJS-compatible syntax. Use conditionals, loops, and expressions directly in your templates with <% %> and <%= %>.

Data Files

Load JSON or YAML from a data/ folder and use in templates. File name becomes the variable: data/team.jsondata.team. Great for team members, products, testimonials without creating full pages.

Open Graph & Twitter Cards

Add <%= og_tags %> to your template and Swifty generates all the meta tags for social sharing. Uses title, description, image, and tags from front matter.

Word Count & Reading Time

<%= word_count %> and <%= reading_time %> variables auto-calculated from page content. Perfect for blog posts showing "5 min read".

Previous/Next Navigation

<%= prev_page %> and <%= next_page %> auto-generate links to sibling pages in the same folder. Pages are linked based on their sort order (date or position). Perfect for blog series and multi-part tutorials.

On the Radar

Sitemap Generation

Automatic sitemap.xml for better SEO.

Search

Add search functionality to find pages across your site. Probably a simple client-side search using a generated JSON index.

Table of Contents

Auto-generate <%= toc %> from page headings. Perfect for documentation and long-form content.

Content Summaries

Auto-generate <%= summary %> from the first paragraph or a <!--more--> marker. Great for blog index pages showing excerpts.

Related Content

<%= related_pages %> based on shared tags. "You might also like..." suggestions at the bottom of posts.

Shortcodes

Embed YouTube videos, tweets, and other rich content with simple syntax like <%= youtube: VIDEO_ID %> or <%= gist: GIST_ID %>.

Maybe Someday

Want Something?

If you've got ideas, bugs, or just want to say hi, open an issue on GitHub. Swifty is built by people who use it, and your feedback shapes what comes next.