If a link was something like:
=> git.gmi A Page About Git
Then sbs wouldn't convert the link to "git.html" since it was looking
for links that had a leading slash.
sbs can now convert gemtext to markdown which allows mixing gemini and
markdown in the same site directory and easy publishing of gemini
content for the web.
A modification of the build command was also added to allow building the
entire site without specifying any paths.
Embedded content type was set to `text` when it should have been `html`
to tell clients that HTML was the format of the embedded content. It was
previously `text` because either the documentation for Atom feeds
(https://validator.w3.org/feed/docs/atom.html#text) is terrible or all
the clients do their own thing when it comes to parsing content.
Links to content weren't being properly munged so links included
`/content/blog` instead of just `/blog` and that resulted in broken
links.
Config parsing was done too early so the code had to be refactored to
allow new site and post creation without worrying about the contents of
the config file since neither of them depend on it.
The -p argument to mkdir was removed so sbs wouldn't overwrite an
existing site, however, it was then missing a statement to create the
directory for the site since previously -p would handle that.
This is a simple blog so all CSS will come from style.css. Therefore no
special handling of a CSS metadata tag is needed.
Author and date are not applicable to every page of a blog, only posts.
Therefore, those metadata tags will only be used inside of blog posts as
variables.