Commit graph

9 commits

Author SHA1 Message Date
randogoth
060d4e00fd refactor: split the repo into self-contained validator, directory, quickstart, spec and site folders
validator/ holds mewslint (lint, css, fetch, DTD/CSS data); directory/ holds
the mews.page service (app, db, check, pages, cli) and depends on validator/;
quickstart/ holds mews-quickstart and md2mews.py for third parties who want
to create Mews content without cloning the repo; spec/ consolidates doc/ and
dtd/ with the canonical mews-0.1.css; site/ becomes a Pelican project with
the forward-facing pages as Markdown, the check form kept as a raw HTML
snippet. Root pyproject.toml is now a virtual uv workspace over validator,
directory and quickstart, with cross-cutting tests that span more than one
of them staying at the repo root. Makefile and flake.nix updated to match.
2026-10-13 12:29:23 +03:00
randogoth
2ea4f461d3 feat: scaffold plain .html pages that need no server config 2026-10-11 21:16:45 +03:00
randogoth
0d9cf1ed26 feat: quickstart that scaffolds a Pelican site writing Mews pages 2026-10-11 21:07:07 +03:00
randogoth
884300f3cf fix: ship the real DTD in the Pelican plugin 2026-10-11 20:55:07 +03:00
randogoth
f54d350216 fix: accept either quote character in the XML declaration 2026-10-11 20:55:07 +03:00
randogoth
a4178e6d7e fix: let an author list a page they just checked 2026-10-11 16:57:23 +03:00
randogoth
92813ccbe3 fix: publish the directory page readable by the web server 2026-10-11 16:41:23 +03:00
randogoth
945c8eb6b6 docs: take the first person out of the checker's messages 2026-10-11 15:41:36 +03:00
randogoth
1e75a69381 test: cover the validator, the directory and the site 2026-10-11 15:05:42 +03:00