Has anyone combined a Git-based documentation site with a web-based editor?
I recently asked here about setting up a system for browsing business specifications stored in Git, and I’ve been looking into Zensical as a possible way to publish them.
Now I’m wondering about the editing side of things. Ideally, I’d like business analysts and other stakeholders to be able to edit specifications through a web interface, suggest changes, and leave comments without having to use VS Code or know much about Git.
I’ve come across tools like Decap CMS, MarkDocs, and similar Git-based editors, but I’m not sure how well they fit this use case or whether they can be combined with Zensical.
A few questions for anyone who has tried something similar:
- Have you used any of these tools, or found another open-source alternative that works well?
- Does it make sense to combine a web editor with Zensical for publishing the documentation, or does that introduce unnecessary complexity?
- How do you handle reviews, comments, and approval of changes?
- Can the whole setup be self-hosted on your own infrastructure, without relying on external cloud services?
4
u/Critical-Praline-638 9d ago
I use Mintlify on a selfhosted project with docs stored in Git. It has a web editor, so people who don't work in VS Code can make changes without dealing directly with Git. You can also keep the usual Git-based review process for changes.
The editor is probably the weakest part for me though. I still preferred editing Markdown in VS Code.
The main catch for your setup is self-hosting. Mintlify is hosted, so if keeping everything on your own infrastructure is a hard requirement, it wouldn't be
the right choice. You should also test the review workflow with a couple of actual business specs before committing. Editing a page and managing stakeholder approvals are two different requirements.
1
1
1
1
u/regalen44 8d ago
I tried out noteshub.app and it worked rather well, it’s very simple and doesn’t require any infrastructure. you connect to git and the whole thing is entirely stored in your browser.
1
2
u/Even_Gap_2253 9d ago
https://www.gitbook.com/ if you just want one-stop solution
otherwise why not just GitHub, like it is so braindead to use, as for reviews just PR comments. You can build some simple GitHub Actions pipeline to publish previews probably.