Skip to content

docs(website): add the documentation home website - #1

Merged
koenvanexem merged 2 commits into
mainfrom
docs/home
Oct 19, 2026
Merged

koenvanexem merged 2 commits into
mainfrom
docs/home

Conversation

@koenvanexem

@koenvanexem koenvanexem commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

The Allors documentation home: an Astro and Starlight website at the repository root, to be served at https://docs.allors.com, beneath which Allors3, Documents, Excel and Immersive publish their own documentation from their own repositories.

What the website is

  • Tooling copied from the Allors Excel documentation at allors/excel@042f2a4, the most recent of the four copies, and adapted: site.mjs holds the title, the description, the version label main, the origin https://docs.allors.com, the base path / and the list of areas; the sidebar links to the areas as absolute URLs; the source-link rewrite resolves the repository root one level above integrations/; the link checker leaves links into the areas to their own builds and counts them; the workflow validates a single base path at the repository root and publishes only on a manual run with publish selected.
  • Index page: what each area covers, in that area's own published words, with links to its documentation, Markdown index and agent index; how audience, kind, status, version labels, search and exports work; a section for agents.
  • Decision record internals/documentation-home: why the repository keeps the name allors.github.io (only an organisation site's custom domain is inherited by the project sites, so a repository named docs.allors.com would leave the areas at allors.github.io/<repository>/), the Free-plan constraint, what was reused, the validation and the publication steps in order.
  • README.md and AGENTS.md for maintainers and agents; the home names only Allors3 and the supporting open-source tools.

Validation

Run on 2026-10-19 at the repository root for the base path /:

  • npm test: 22 tooling tests, including a new test for links into the areas.
  • npm run check: 0 errors.
  • npm run build: 2 Markdown exports and llms.txt; the exported index.md carries the table of the areas with absolute links to their Markdown indexes and agent indexes.
  • npm run check:links: 82 links across 6 files, 0 errors; 44 links into the areas left to their builds.
  • npm run test:browser: 12 tests at desktop and narrow widths: keyboard navigation, the sidebar links to every area, search, the Mermaid diagram in both themes, focusable code blocks and axe WCAG 2 A and AA.
  • The build output names nothing outside the home's public scope.

Not in this pull request

Nothing is published. The repository stays private, Pages is not enabled and no domain is configured; those steps follow in order once this is merged, as the decision record lists.

Review

The index describes the areas; the opening sentence and the descriptions are the text that goes public first. The descriptions are taken from each product's README and documentation index.

An Astro and Starlight website at the repository root, copied from the Allors Excel documentation tooling at allors/excel@042f2a4 and adapted for the home: site.mjs holds the title, the description, the version label main, the origin https://docs.allors.com, the base path / and the list of documentation areas; the sidebar links to the areas as absolute URLs; the source-link rewrite resolves the repository root one level above integrations/; the link checker leaves links into the areas to their own builds and counts them; the workflow validates one base path at the repository root and publishes only on a manual run with publish selected.

Two pages: the index, which describes each area in that area's own published words and links to its documentation, Markdown index and agent index; and the documentation home decision record, with the reason the repository keeps the name of the organisation site, what was reused, the validation and the publication steps.

Validation on 2026-10-19: npm test (22 tests), npm run check (0 errors), npm run build (2 Markdown exports and llms.txt), npm run check:links (82 links, 0 errors, 44 links into the areas left to their builds) and npm run test:browser (12 tests at desktop and narrow widths, including axe WCAG 2 A and AA). Nothing is published: the repository stays private, Pages is not enabled and no domain is configured.
The agent instructions and the decision record said not to name unpublished Allors projects, which itself told readers that such projects exist; both now say nothing outside the home's public scope. The record's status note no longer asserts the hosting state, which changes within minutes of the merge; it points to the publication steps and says when the record becomes current. The verification step names the apex domain: GitHub's documentation, consulted on 2026-10-19, says that verifying a domain also verifies its immediate subdomains, so one TXT record at allors.com covers docs.allors.com.
@koenvanexem
koenvanexem merged commit c16dbed into main Oct 19, 2026
4 checks passed
@koenvanexem
koenvanexem deleted the docs/home branch October 19, 2026 14:06
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