Skip to content

docs: publish the documentation as a GitHub Pages site - #1095

Merged
tempus2016 merged 1 commit into
mainfrom
docs/github-pages-site
Oct 16, 2026
Merged

tempus2016 merged 1 commit into
mainfrom
docs/github-pages-site

Conversation

@tempus2016

Copy link
Copy Markdown
Owner

Moves the documentation off the GitHub wiki and onto a GitHub Pages site built with MkDocs Material: https://tempus2016.github.io/taskmate/ (it goes live when this merges).

What's in it

  • wiki/: all 110 wiki pages and their images, copied as they are. About 1,400 internal links were rewritten from wiki style ([Text](Page-Name)) to Page-Name.md.
  • mkdocs.yml: Material theme with a light/dark toggle, built-in search, a contents list on each page and an "edit this page" button. The navigation follows the six sections on the old wiki home page. Heading IDs use GitHub-style slugs, so existing #section links keep working.
  • .github/workflows/docs.yml: builds on PRs that touch the docs, and builds and deploys on main. The build runs in --strict mode with anchor validation, so a broken page link, anchor or image fails CI.
  • requirements-docs.txt: MkDocs is pinned below 2.0, because MkDocs 2.0 drops the plugin and theme system that Material depends on.
  • Links: the README, CONTRIBUTING, the issue templates and the admin panel's docs button now point at the new site. The button's tooltip says "documentation" instead of "wiki" in all 10 locales.
  • Images: design-styles.png and dashboard-kids.png were reduced to 256 colours so they fit under the 1 MB check-added-large-files limit.
  • .pre-commit-config.yaml: check-yaml now skips mkdocs.yml, because its !!python slugify tag can't be read by a plain YAML parser.

The old wiki stays up. Each of its pages will get a short note linking to the same page on the new site, so existing links still lead somewhere.

Moves the GitHub wiki into wiki/ and builds it with MkDocs Material,
published to https://tempus2016.github.io/taskmate/ by a new Docs
workflow. Pull requests build in strict mode so broken links and
anchors fail before they reach the site.

The navigation follows the sections on the old wiki home page. Links
in the README, contributing guide, issue templates and the admin
panel's docs button now point at the new site, and the button's
tooltip says documentation rather than wiki in every locale.
@github-actions github-actions Bot added documentation Improvements or additions to documentation ci CI, workflows, and tooling cards Lovelace cards / frontend (www/*.js) translations i18n / locale strings labels Oct 16, 2026
@tempus2016
tempus2016 merged commit b8d7a9c into main Oct 16, 2026
20 checks passed
@tempus2016
tempus2016 deleted the docs/github-pages-site branch October 16, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cards Lovelace cards / frontend (www/*.js) ci CI, workflows, and tooling documentation Improvements or additions to documentation translations i18n / locale strings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant