all repos — goldfinch @ main

643f81bd
Add missing buildPages() to main init

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

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

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

goldfinch

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.

Features

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.

Dependencies

goldfinch requires the following packages:

clone
git clone https://git.feather.onl/goldfinch