nene

Nēnē: A no-frills static site generator

MIT License

Downloads
445
Stars
32
Committers
4

Bot releases are visible (Hide)

nene - v0.9.0 Latest Release

Published by leouieda over 1 year ago

Date: 2023/02/22

What's Changed

Full Changelog: https://github.com/leouieda/nene/compare/v0.8.0...v0.9.0

nene - v0.8.0

Published by leouieda about 2 years ago

Date: 2022/10/14

What's Changed

Full Changelog: https://github.com/leouieda/nene/compare/v0.7.0...v0.8.0

nene - v0.7.0

Published by leouieda about 2 years ago

Date: 2022/09/25

What's Changed

Full Changelog: https://github.com/leouieda/nene/compare/v0.6.0...v0.7.0

nene - v0.6.0

Published by leouieda about 2 years ago

Date: 2022/09/20

What's Changed

Full Changelog: https://github.com/leouieda/nene/compare/v0.5.0...v0.6.0

nene - v0.5.0

Published by leouieda over 2 years ago

Date: 2022/04/12

Highlights

  • This version replaces the Markdown rendering engine MyST with markdown-it-py. This allows more flexibility in setting custom rules and adding plugins for Markdown syntax. For now, includes the plugins for typographic replacements (quotes, dashes, etc), GitHub-style tables and footnotes, and automatic heading anchors. In the future, this will enable implementing syntax highlighting with pygments. https://github.com/leouieda/nene/pull/28

Full Changelog: https://github.com/leouieda/nene/compare/v0.4.1...v0.5.0

nene - v0.4.1

Published by leouieda over 2 years ago

Date: 2022/04/12

This is a bug fix release. No new features were added or removed.

Bug fixes

Documentation

Maintenance

Full Changelog: https://github.com/leouieda/nene/compare/v0.4.0...v0.4.1

nene - v0.4.0

Published by leouieda over 2 years ago

Date: 2022/04/09

Highlights

  • Nēnē now has an API for running the website build so you can script the build process and modify/add data between assembling the website, rendering the templates, and saving the output.
  • Glob patterns are now allowed in the ignore field of config.yml (thanks to @florian-wagner 🎉).
  • Each page now has a list of all pages that share a folder with it (its "siblings"), making it easier to build index pages.
  • No breaking changes for this release so it's safe to upgrade (please report any breaking builds).

Bug fixes

New features

Maintenance

New Contributors

Full Changelog: https://github.com/leouieda/nene/compare/v0.3.3...v0.4.0

nene - v0.3.3

Published by leouieda almost 3 years ago

Date: 2022/01/01

This is a bug fix release with a few small maintenance tasks.

What's Changed

Full Changelog: https://github.com/leouieda/nene/compare/v0.3.2...v0.3.3

nene - v0.3.2

Published by leouieda almost 3 years ago

Date: 2021/11/02

What's Changed

nene - v0.3.1

Published by leouieda almost 3 years ago

Date: 2021/10/26

What's Changed

New Contributors

nene - v0.3.0

Published by leouieda about 3 years ago

Date: 2021/10/06

What's Changed

nene - v0.2.1

Published by leouieda about 3 years ago

Date: 2021/09/30

Bug fixes:

  • Fix compatibility with Python < 3.9. The | operator for dicts was only introduced in 3.9. Use dictionary unpacking instead to merge data dicts into the main page dict .
  • Fix encoding issue on Windows. Need to set the encoding to UTF-8 explicitly when reading and writing files.
nene - v0.2.0

Published by leouieda about 3 years ago

Date: 2021/09/20

Changes:

  • Capture build information and pass it to templates in the build dictionary. Captures the current date, Nēnē version, and the git commit if running in a repository. Can be expanded later to include more useful information.
nene - v0.1.2

Published by leouieda about 3 years ago

Date: 2021/09/20

Changes:

  • Bug fix: Make data from a page's front matter take precedence over data files. Data set on the front matter was being overwritten by data coming in from data files. That makes it difficult to, for example, set a general template for a folder and overwrite it for particular pages.
nene - v0.1.1

Published by leouieda about 3 years ago

Date: 2021/09/18

Changes:

  • Fix typo in the docs and README (pastime)
  • Add warning about pinning the version to avoid breaking changes
  • Add Jinja2 extensions to allow list appending

This release contains contributions from:

  • @leouieda
  • @RichardScottOZ
nene - v0.1.0

Published by leouieda about 3 years ago

Date: 2021/09/17

Changes:

  • Allow YAML for config and data files
  • Make YAML the default for the configuration file
  • Fix wrong IDs and print them out when writing HTML
  • Actually make a documentation page at https://nene.leouieda.com
  • Add a project logo
nene - v0.0.3

Published by leouieda about 3 years ago

Date: 2021/09/14

Changes:

  • Support for populating page metadata through JSON data files. The data goes into every page in the same folder as the data file (not subfolder). Example uses: set a default template for every page in a folder, provide data like publication info to generate a paper list.
  • Jupyter notebooks can be used as page sources. The rendering is done through Markdown so the Jupyter UI elements (cell numbers, etc) are lost, which helps make the page feel like part of the site. A limiting factor is that the "title" metadata can only be set through a JSON data file. In practice, this works if you place each notebook in a separate folder.
nene - v0.0.2

Published by leouieda about 3 years ago

Date: 2021/09/13

Changes:

  • Add a proper README
  • Set up CI/CD with GitHub Actions
nene - v0.0.1

Published by leouieda about 3 years ago

First experimental release of Nēnē:

  • Has no documentation.
  • Is able to generate a website from Markdown files (including using templates inside Markdown).
  • Does not yet support template data coming from JSON files.
  • Can replicate an Urubu website (not counting custom hooks and filters).
  • Built-in serve command using livereload to make development easy.
  • Expose entire site content to all template pages.