Bump version
Update README
Generate gemini and html separately
A static website generator for exactly 1 use case.
"I have a bunch of gemini files that I want to serve as-is, but I also want to generate some HTML"
So for example:
$ pwd
/home/rbdr/web/website
$ page
$ ls ..
website/
website_html/
website_gemini/
You can add some optional front matter. We'll look at the two first lines that
start with ---
The format is:
--- title: the title of the page
--- description: a description
This only works if they are the first lines of the page.
Links that end with .gmi
will be replaced with .html
unless they specifically start with gemini:
page expects a file called _layout.html in the root. It expects three placeholders:
Hidden folders are copied as well, we only make an exception for .git/
, and
.gitignore
which are explicitly ignored. This is handy for folders like
.well-known
, but could cause unwanted behavior if there's other hidden files
in the directory.
They're copied as-is.
This project is built using cargo. A makefile is provided to run common tasks.
Build dev version with make
or make build
.
Build release with make -e profile=release
or make -e profile=release build
.