• v2.0.3 201cd80804

    v2.0.3 Stable

    bss released this 2025-03-21 08:32:34 -05:00 | 4 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 b69bdb424a

    v2.0.2 Stable

    bss released this 2025-03-18 21:29:06 -05:00 | 7 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 9caf08a277

    v2.0.1 Stable

    bss released this 2025-03-18 08:26:17 -05:00 | 11 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 2a4cc26c06

    v2.0.0 Stable

    bss released this 2025-03-17 11:04:10 -05:00 | 16 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 249f9d4962

    v1.11.3 Stable

    bss released this 2024-04-26 08:33:11 -05:00 | 33 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
  • v1.11.2 63a263724c

    bss released this 2023-12-30 22:23:42 -06:00 | 42 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
  • v1.11.1 30d6f99c9b

    bss released this 2023-12-30 15:33:48 -06:00 | 44 commits to master since this release

    v1.11.1

    Improvements

    • Atom/RSS feed validation fixes:
      • Use a proper feed ID.
      • Provide author information for the feed and each entry.
      • Return the proper content-type for the feeds.
    Downloads
  • v1.11.0 6dc443e59f

    bss released this 2023-12-30 15:06:41 -06:00 | 47 commits to master since this release

    v1.11.0

    Features

    • Rudimentary Atom and RSS feed support has been implemented, by way of symlinks to pages in a separate directory. This is still kind of a work in progress, documentation maybe coming later when I know it's stable.

    Miscellaneous

    • I've added the actual DCO and have started a signing policy. I'm still the only developer, so this probably never matters.
    • I've also added SPDX license and copyright headers.
    • The project has been converted off of setup.py and versioneer, and now uses pyproject.toml and setuptools_scm.
    • Python 3.12 has been added to the environments tested in tox.
    • Version bumps.
    Downloads
  • v1.10.1 0fef13c71a

    bss released this 2023-10-07 14:11:50 -05:00 | 55 commits to master since this release

    v1.10.1

    Miscellaneous

    • Support Python 3.11, tested in tox.ini.
    • Version bumps, most notably Flask 3 and Werkzeug 3. There haven't been many changes, so this should probably still work with recent 2.x.
    Downloads
  • v1.10.0 55cfad90a9

    bss released this 2022-12-31 11:59:05 -06:00 | 57 commits to master since this release

    v1.10.0

    Features

    • Static files can now be loaded from a special directory in the instance root, custom-static/, which is served under the /custom-static/ URL. It was always possible to serve static files out of pages/, but this helps separate style and content, for the times that makes sense to people.
    • The styles loadable via the cookie and presented to the user are now configurable; the dictionary can be overridden to add more styles (this may be an obvious use for the above feature) and/or remove undesired ones. This is one more step towards the software being bss-agnostic.

    Improvements

    • werkzeug.security.safe_join is used to resolve pages, it is no less safe than my hand-written method.
    • Some strange decisions around link underlining (I was using bottom borders, what the heck?) have been undone, and the CSS simplified since underlining is the usual case now.

    Miscellaneous

    • Requirements bump; only affects development, but some stuff had to be pinned because safety and tox disagree on deps.
    Downloads