• v2.1.1 Stable

    bss released this 2026-01-28 16:16:31 -06:00 | 0 commits to master since this release

    Improvements

    • Use the h1-as-name feature from v2.1.0 also to generate the page name in breadcrumbs. This changes the behavior on pages with an h1 but no Title: meta tag to have a better name, of course, but also changes the behavior on pages with neither a h1 nor a Title: meta tag to have a leading slash (e.g. /page-filename) where there previously was not one (e.g. just page-filename). This seems like an acceptable trade-off.

    Miscellaneous

    • With the minor breadcrumb change, a method used to finagle the breadcrumb no-name name is no longer necessary.
    Downloads
  • v2.1.0 Stable

    bss released this 2026-01-28 14:47:26 -06:00 | 3 commits to master since this release

    Features

    • The page title (also used in the og:title header) and the optional description used in the og:description header can be derived from the contents of the page content, if the markdown meta tags are not supplied. The first h1 is used for the title, and the first p is used for the description. This is largely to save some time writing pages that one wants to look nice, especially in a social media card, and removes some repetition.

    Miscellaneous

    • Requirements bumped, which led to...
    • Python 3.9 has been removed from the supported versions.
    • Added some miscellaneous unit tests and coverage changes to keep us at 95% (which only dropped for a library reason I don't understand).
    Downloads
  • v2.0.5 Stable

    bss released this 2025-09-18 16:45:50 -05:00 | 10 commits to master since this release

    Features

    • The Markdown parser replaces links to e.g. [Page](page.md) with a href of page, rather than the Markdown source specifying a link of page explicitly. This allows for some improved site navigation when browsing the Markdown files, e.g. when going to files in Vim, or browsing a site in a Git web UI.

    Miscellaneous

    • tox.ini also runs tests in a Python 3.13 environment now.
    • Some trivial bumps to CI requirements.
    Downloads
  • v2.0.4 Stable

    bss released this 2025-03-21 11:48:43 -05:00 | 14 commits to master since this release

    Bugfixes

    • With some significant refactoring, files are now handled better with respect to relative paths, which fixes an issue
      with symlink pages only properly getting resolved to their target if the symlink was in the pages/ root rather than
      a subdir.
    Downloads
  • v2.0.3 Stable

    bss released this 2025-03-21 08:32:34 -05:00 | 18 commits to master since this release

    Bugfixes

    • Symlinks for a .md file that are to be served by the web server also need a .html symlink pointed to the generated file, since the web server is looking for HTML files when serving paths.

    Miscellaneous

    • The project now comes with the GPLv3 "or any later version" clause.
    Downloads
  • v2.0.2 Stable

    bss released this 2025-03-18 21:29:06 -05:00 | 21 commits to master since this release

    Bugfixes

    • Paths for files in the pages/ root no longer have an extra ./ in them, which made URLs look ugly and also added an extra blank breadcrumb in the breadcrumbs.

    Improvements

    • custom-static in the instance dir is now ignored and has no special handling --- put static files in pages/static/ like all the other files that get copied. This also fixes a bug where the build errored if the directory didn't exist.
    • Some README typos fixed.
    Downloads
  • v2.0.1 Stable

    bss released this 2025-03-18 08:26:17 -05:00 | 25 commits to master since this release

    Improvements

    • The Image tag in Markdown files no longer requires the full URL to be specified. Now Config.BASE_HOST is prepended to the tag value, which should be the full path to the image.
    • .files are skipped when copying files to the SSG output directory.
    Downloads
  • v2.0.0 Stable

    bss released this 2025-03-17 11:04:10 -05:00 | 30 commits to master since this release

    Features

    • The project has been rewritten as a static site generator. This is of course a larger change than one line, so see the
      commit involved for the nitty gritty.
    • Notably, this means I am now --- yes :( --- shipping some JavaScript, to handle the style switching, which is all
      client-side now.
    • CHANGELOG.md added.
    Downloads
  • v1.11.3 Stable

    bss released this 2024-04-26 08:33:11 -05:00 | 47 commits to master since this release

    The meta of this is that this is the first version pushed to PyPI.

    Miscellaneous

    • Library version bumps.
    • Documentation updates for contributing and the IRC channel.
    • REUSE conformance for documenting the licensing.
    • Clean up a couple tests.
    Downloads
  • bss released this 2023-12-30 22:23:42 -06:00 | 56 commits to master since this release

    v1.11.2

    Improvements

    • The feeds are linked to in the HTML template.
    • The feed directory structure is expected to be feed/YYYYMMDD-foo.md symlinks, rather than feed/YYYY/MM/DD/foo.md symlinks. This is just for simplicity.
    Downloads