[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#941766: RFP: sblg -- static blog utility



Package: wnpp
Severity: wishlist

* Package name    : sblg
  Version         : 0.5.7
  Upstream Author : Kristaps Dzonsons <kristaps@bsd.lv>
* URL             : https://kristaps.bsd.lv/sblg/
* License         : ISC
  Programming Lang: C
  Description     : static blog utility

It's dead simple.

> sblg is a utility for creating static blogs. It knits together
> articles with templates to generate static HTML files, Atom feeds, and
> JSON files. It's built for use with make(1). No PHP, no database: just
> a simple UNIX tool for pulling data from articles and populating
> templates.

The ever so popular `jekyll` and `hugo` packages (available in Debian)
are big, considerably even over-engineered static HTML site generators.
They use Markdown for generating documents, instead of HTML that sblg
uses.

For an argument against Markdown, see:
https://undeadly.org/cgi?action=article&sid=20170304230520

Additionally, due to Markdown's syntax limitations, static generated
blogs with `jekyll` or `hugo` might not be able to use HTML description
lists and embed images, or they do with some Markdown extensions or by
embedding HTML into the Markdown source.

sblg has been actively maintained since 2014:
https://kristaps.bsd.lv/sblg/archive.html

The lowdown utility from the same upstream author is not required for
sblg, but may compliment it to add Markdown translation support.

The upstream's BSD.lv projects include other notable projects (for BSD),
such as acme-client, openrsync and mandoc.


Reply to: