"Markdown is commonly used to author text-heavy content like blog posts and documentation. Astro includes built-in support for standard Markdown files that can also include frontmatter YAML to define custom metadata such as a title, description, and tags."
MkDocs includes a utility to publish to Github pages but I keep my notes on a self hosted Gitea server and serve using "python -m http".
Having hundreds of out of date, and insecure word documents is a dismal affair when you get a call in the middle of the night.
For issue resolution, documents steps are moving right in to the ticketing system for linkage to incidents. That’s fine.
For general documentation though. It doesn’t belong in the ticketing system and what a pain in my ass.
I edit using VS Code and it provides help with linking from one document to another, including navigating to the file and even linking second level ('##') headings. MkDocs can report broken links when it builds the site.
Collaboration could be through sharing a Git repo. Perhaps other other ways I can't think of at this moment. Any way you could collaborate editing text files should work.
Configuration in https://gitlab.com/dnsmichi/opsindev.news/-/blob/main/mkdocs...
Material for MkDocs also has an insiders build, accessible through sponsorship. https://squidfunk.github.io/mkdocs-material/insiders/ These features add more value to MkDocs -- I initially joined to get GDPR-compliant cookie banners and stayed to support a great project.
This is one, although you'll need to use Netlify instead of GitHub Pages proper.
Have the GH Pages (sub)domain proxied with CF, protect the URL with Zero Trust, for SSO itself there are several IdP available [0]. First 50 users are not billed.
[0]https://developers.cloudflare.com/cloudflare-one/identity/id...
I haven’t experimented, but my first attack would be to query the GH Pages service directly and specify the host header. Bypass Cloudflare entirely.
GitHub Pages supports SSO with the enterprise cloud plan, of course.
Note that multi-user auth is NOT supported out of the box however.
It's a fantastic tool but strictly singleplayer.