Skip to content

Expose Markdown headings and migrate to native Moon CI - #1

Merged
meoyawn merged 3 commits into
masterfrom
codex/markdown-headings-moon
Sep 20, 2026
Merged

meoyawn merged 3 commits into
masterfrom
codex/markdown-headings-moon

Conversation

@meoyawn

@meoyawn meoyawn commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Markdown rendering now returns heading metadata alongside HTML, so consumers can build an accessible table of contents using the same IDs as the rendered article. IDs are unique within a document, preserve existing IDs, and handle duplicate, Unicode, and empty headings. Content collection loaders expose this metadata as well.

Replace Taskfile with reusable Moon tasks and a standalone workflow following Moon’s CI guide: full history, frozen dependencies, plain moon ci, explicit inputs/outputs, and native reports. The same moon.yml works inside Listenbox’s submodule graph. Publishing remains a manual task.

Validation: standalone native Moon CI passed all six tasks from a fresh clone, including 37 unit tests, six browser tests, lint, and both TypeScript checks. Listenbox’s guide integration passed 53 marketing browser tests and a build starting with no compiled Solid Static package. Package lint uses its own configuration in both workspaces.

@meoyawn
meoyawn merged commit 7012dc1 into master Sep 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant