Skip to content

docs: publish a documentation site and an English readme - #44

Merged
nichinichisou0609 merged 1 commit into
mainfrom
docs/site
Oct 14, 2026
Merged

nichinichisou0609 merged 1 commit into
mainfrom
docs/site

Conversation

@nichinichisou0609

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a Material for MkDocs site (mkdocs.yml, docs/), built with mkdocs build --strict in CI and published to GitHub Pages from main by .github/workflows/docs.yml.
  • New pages: home, quick start, export and site how-to guides, JSON schemas, architecture, determinism and validation (experiments over a whole game version with their reproduction steps).
  • README.md is now the English readme and the package page; README.zh-CN.md is its translation.
  • The changelog header states which interfaces the version numbers cover.
  • Links into the source tree are absolute, so they resolve on the site.
  • The command reference no longer repeats a default its help already states.
  • pip install 'nnnotes[docs]' installs the site's tools.

Tests

  • tests/test_repo.py checks:
    • Both readmes use absolute links to existing files and pages.
    • The translation has the readme's headings and documentation links.
    • Every docs page is in the navigation.
    • The schema page lists exactly nnnotes.schemas.names().
    • The changelog starts with the git-cliff header.
  • mkdocs build --strict passes, with anchor checks.
  • Full suite passes.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

The documentation is a Material for MkDocs site, built by `mkdocs build
--strict` in CI and published to https://metasekailab.github.io/nnnotes/
from main. Its navigation follows the kind of page:

- Tutorial: a quick start from an empty config file to an exported story.
- How-to guides: configuration, exporting stories and lives, building an
  ournotes-player site, the asset export, the Japanese release and the
  music data.
- Reference: the generated command reference, the command outputs, the
  JSON schemas of nnnotes.schemas, the contracts, stages, views, replay
  data and UI library.
- Explanation: the architecture and its layers, what makes the outputs
  deterministic, and the validation experiments over a whole game version
  with their reproduction steps.

README.md is now the English readme and the package page, with
README.zh-CN.md as its translation. The changelog header states which
interfaces the version numbers cover. The command reference no longer
repeats a default its help already states. pip install 'nnnotes[docs]'
installs the site's tools.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nichinichisou0609
nichinichisou0609 merged commit d812aad into main Oct 14, 2026
7 checks passed
@nichinichisou0609
nichinichisou0609 deleted the docs/site branch October 14, 2026 06:25
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