zine

Fast, Scalable, Flexible Static Site Generator (SSG)

Stars
552
Committers
12

Bot releases are visible (Hide)

zine - v0.6.1 Latest Release

Published by kristoff-it about 1 month ago

zine - v0.6.0

Published by kristoff-it about 1 month ago

zine - v0.5.1

Published by kristoff-it about 1 month ago

zine - v0.4.2

Published by kristoff-it about 2 months ago

Fixes a bug that prevented users from accessing $loop the intended way.

zine - v0.4.1

Published by kristoff-it about 2 months ago

Fixes a bug in the new SuperMD code that prevented links from being analyzed if nested inside styling elements.

zine - v0.4.0

Published by kristoff-it about 2 months ago

The SuperMD update!

With this release Zine is now at a point where the development experience is representative of what the final product will look like.

Error messages need to be improved and a lot of developer tooling is still missing, so take that into account, but the core authoring process is now mostly there.

Zine is also now featureful enough to begin the porting process for the official Zig website!

See the full changelog on the official website: https://zine-ssg.io/log/

zine - v0.2.0

Published by kristoff-it 3 months ago

The build system flexibility update (part 1)!

  • Upgrading from v0.1: in your build.zig change try zine.addWebsite to zine.website.

  • addWebsite and addMultilingualWebsite have been renamed to website and multilingualWebsite respectively (and now don't return an error anymore)

  • To align with std.Build's naming convention (where 'add' functions create steps but don't wire them to the default install step), addWebsite and addMultilingualWebsite are now more low-level functions for defining build pipelines that allow you to customize more things:

    • You can have other build steps depend on the website being built
    • You can specify if and how the development webserver is bound to a named step
    • et cetera

    To learn how to use this more fine-grained API, look at the implementation of website and multilingualWebsite.

  • As suspected, in the last release I did not proprely wire the dependency on zig-afl-kit as a lazy dependency and that caused build errors to some. This is now fixed in this release. Sorry!

The next item on the roadmap is to add an asset system to Zine in order to have the static content generation depend on other steps defined in your build script.