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.
This commit is contained in:
parent
5fa8708bd1
commit
060d4e00fd
90 changed files with 1290 additions and 287 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# mews.page
|
||||
|
||||
[](https://ai-declaration.md) [](https://mews.page/spec/0.1) [](LICENSE) [](doc/LICENSE) [](pyproject.toml) 
|
||||
[](https://ai-declaration.md) [](https://mews.page/spec/0.1) [](LICENSE) [](spec/LICENSE) [](validator/pyproject.toml) 
|
||||
|
||||
A quiet corner of the web, built on a standard that was already cut back:
|
||||
XHTML Mobile Profile 1.2. Authors provide structure, readers control
|
||||
|
|
@ -10,6 +10,8 @@ presentation.
|
|||
- [Check a page](https://mews.page/check)
|
||||
- [The directory](https://mews.page/directory)
|
||||
- [Sample page](sample/sample.html)
|
||||
- [md2mews.py](md2mews.py) — turns Markdown into a Mews page
|
||||
- [validator](validator) — `mewslint`, installable on its own
|
||||
- [quickstart](quickstart) — `mews-quickstart` and `md2mews.py`, for creating
|
||||
Mews content without cloning this repo
|
||||
- [pelican-mews](pelican-mews) — for a site with more pages than you want to
|
||||
write by hand
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue