A metadata and template based static site compiler / CMS.
Go to file
Cassowary 357db6eca4 Major additions to support JSON files and provide compile time options
- Add file_json/get_file_json handling.
  This creates a new global template function to treat a file as a
  json file and returns a dict.

- Add some tools for merging dictionaries.

- Add command-line settable variables that get inserted into metadata
  tree so that at runtime options can be set.
2021-12-19 22:02:47 -08:00
docs Reformatted with automated tools and minor fixes. 2021-04-28 23:09:35 -07:00
examples/pixywerk.com Reformatted with automated tools and minor fixes. 2021-04-28 23:09:35 -07:00
pixywerk2 Major additions to support JSON files and provide compile time options 2021-12-19 22:02:47 -08:00
.gitignore Add documentation and whatnot. 2019-04-14 17:48:22 -07:00
LICENSE Major development update. 2019-05-23 17:51:21 -07:00
MANIFEST.in Documentation additions. Fixes to compilation. Made true passthrough which works. 2019-04-17 19:19:09 -07:00
README.md Add README.md and update TODO 2019-04-14 18:30:46 -07:00
TODO.md Minor changes. Formatting changes. Add some Python version environments for testing. Extended get_file_list to allow a list of globs rather than just a single glob. 2021-06-30 00:39:50 -07:00
importwp.py Major development update. 2019-05-23 17:51:21 -07:00
pyproject.toml Minor changes. Formatting changes. Add some Python version environments for testing. Extended get_file_list to allow a list of globs rather than just a single glob. 2021-06-30 00:39:50 -07:00
setup.py Major development update. 2019-05-23 17:51:21 -07:00
tox.ini Minor changes. Formatting changes. Add some Python version environments for testing. Extended get_file_list to allow a list of globs rather than just a single glob. 2021-06-30 00:39:50 -07:00

README.md

Pixywerk

PixyWerk2 is a site compiler engineered like a metadata-based CMS with a template rendering system. Underneath it uses Jinja2 templates to provide programmability, and a structured metadata system, along with processors to convert user-friendly files such as Markdown and RST into HTML with templates.