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
5fa8708bd1
docs: wrap the quickstart command so it fits a narrow screen
2026-10-11 21:40:37 +03:00
randogoth
31ec155ccd
docs: give the check page a command that needs no checkout
2026-10-11 21:38:32 +03:00
randogoth
ba99b3034a
docs: show the quickstart commands and real contact details on the index
2026-10-11 21:33:58 +03:00
randogoth
2ea4f461d3
feat: scaffold plain .html pages that need no server config
2026-10-11 21:16:45 +03:00
randogoth
5e2e709496
feat: let a site choose which suffix the plugin treats as Mews
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
d4b90a3947
doxs: friendlier index wording
2026-10-11 20:44:16 +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
1cf6e30908
docs: add the readme, badges and an AI declaration
2026-10-11 15:53:03 +03:00
randogoth
192ae184fb
docs: license the code under Apache 2.0 and the spec under CC BY-SA 4.0
2026-10-11 15:53:03 +03:00
randogoth
f7654a8a11
docs: link the sample, the converter and the plugin from the index
2026-10-11 15:53:03 +03:00
randogoth
945c8eb6b6
docs: take the first person out of the checker's messages
2026-10-11 15:41:36 +03:00
randogoth
39269ca61b
docs: tighten the site text and fold the about page into the index
2026-10-11 15:41:36 +03:00
randogoth
18ab5a91ad
docs: describe the directory and record the known issues
2026-10-11 15:05:42 +03:00
randogoth
1e75a69381
test: cover the validator, the directory and the site
2026-10-11 15:05:42 +03:00
randogoth
003bb0b4b1
feat: the mews.page site
2026-10-11 15:05:42 +03:00
randogoth
5fa14bdf1b
feat: site directory with a public check endpoint
2026-10-11 15:05:42 +03:00
randogoth
b3c436bf1a
feat: page validator for both section 9.1 checks
2026-10-11 15:05:38 +03:00
randogoth
99dc9f7a88
feat: palette of the permitted stylesheet colours
2026-10-11 15:05:38 +03:00
randogoth
370fdfb067
feat: pelican plugin
2026-10-11 08:09:18 +03:00
randogoth
970e0da9bc
feat: sample page
2026-10-11 08:08:44 +03:00
randogoth
0563db3ddf
init: mews css
2026-10-11 08:08:12 +03:00
randogoth
6dd0f7fe9a
feat: md to mews converter scrript
2026-10-11 08:07:57 +03:00
randogoth
63bbf4d496
feat: DTD checker script
2026-10-11 08:07:32 +03:00
randogoth
e5bdc3e373
init: DTD
2026-10-11 08:06:23 +03:00
randogoth
a783635cd3
init: SPEC
2026-10-11 08:05:53 +03:00