This is a major overhaul release, which includes a number of breaking changes. See below for a migration guide.
High-level changes (breaking changes highlighted):
stone.toml (was previously config.stone).data/ folder has been removed. Instead, a new templates/ directory is introduced to contain template files. Other static files should go in pages/ (e.g. pages/static/). There is no special handling of static files anymore..CSS variable has been removed. Instead, a more general PATH_TO_ROOT variable is provided. See the documentation.stone -i for mlorg.mkdir templates and move your templates from data/ to templates/data to pages/static/; then rmdir data/$CSS$ by <link href="$PATH_TO_ROOT$static/style.css" type="text/css" rel="stylesheet">style.css or templates, be sure to check the updated version (style.css, template) for any changes that you need to backport.create a minimal stone.toml by copying the default file. Then:
Title (in config.stone) becomes title (in stone.toml)Items of Pages must be split into the header and page_title settings. Additionally, path to files now refer to the files after processing rather than before. For example, Pages = [("index.md", "Home")] becomes:
header = ["index.html"]
[page_title]
"index.html" = "Home"DefaultTemplate corresponds to the template setting in the default [[rule]] block for markdown.Exports or PagesTemplates, you need to define custom rules. See the documentation on rules.ExtraStatic is gone, static files should be put somewhere in pages/ and will be copied as-is.DirPerm and FilePerm are gone; their previous default value is now used in all cases.