all repos — goldfinch @ main

Add missing buildPages() to main init

FossilOrigin-Name: e3cf24143bd179748d7e2c05a8516ac82065c11626f13695718e1f54619d7480
Sun, 10 Mar 2024 18:23:16 +0000
Merge restructure

FossilOrigin-Name: d7cc4d9e3961ba37753081a509ad517fa16ede8e0bfe3193d53ee36e916b89be
Sun, 10 Mar 2024 01:33:38 +0000
Update license

FossilOrigin-Name: 47146edf3f0a55876328498f1d186d34538c9b5d3e231ab411df74497c4fed14
Wed, 21 Feb 2024 00:04:46 +0000


goldfinch builds and serves websites written in markdown and/or mycomarkup files via an SQLite database. I made it to replace my old static site generator so it primarily exists for my own use, though feel free to use or modify it however you want.


Pages in the content folder are rendered to markdown and saved in an SQLite database. All pages take a default template but will use other templates based on the root directory. For example, if you make “blog” folder and a “blog.html” template, all pages in the folder will the template of the same name.

Visiting the URL for any root folder will display a generated list of pages that it contains, excluding pages marked as unlisted or private.

A special “/tags” route exists to list all the tags used and how many pages each one is used on. Clicking on a tag will list all associated pages.

Multiple RSS feeds can be generated based on folders.

Visit the the wiki for more information on usage.


goldfinch requires the following packages:

git clone