mews.page/README.md
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

17 lines
1.3 KiB
Markdown

# mews.page
[![AI-DECLARATION: copilot](https://img.shields.io/badge/䷼%20AI--DECLARATION-copilot-fee2e2?labelColor=fee2e2)](https://ai-declaration.md) [![Mews Profile 0.1, draft](https://img.shields.io/badge/profile-0.1%20draft-f3f6fa?labelColor=f3f6fa)](https://mews.page/spec/0.1) [![Code under Apache 2.0](https://img.shields.io/badge/code-Apache%202.0-f2f6ef?labelColor=f2f6ef)](LICENSE) [![Spec under CC BY-SA 4.0](https://img.shields.io/badge/spec-CC%20BY--SA%204.0-fbf4e8?labelColor=fbf4e8)](spec/LICENSE) [![Python 3.12 or newer](https://img.shields.io/badge/python-3.12%2B-e8ebe1?labelColor=e8ebe1)](validator/pyproject.toml) ![No JavaScript](https://img.shields.io/badge/javascript-none-efece4?labelColor=efece4)
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
presentation.
- [The spec](https://mews.page/spec/0.1)
- [Check a page](https://mews.page/check)
- [The directory](https://mews.page/directory)
- [Sample page](sample/sample.html)
- [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