I wanted to use Fossil but the division between what you do in CLI and what you do in the web UI was too arbitrary. I wanted to edit the wiki in vim, for example. Now I don’t care anymore and just use Git and GitHub
https://fossil-scm.org/home/help?cmd=wiki
To edit a page, do an export and then a commit when you're done. It was easy enough to add this as a menu item in Emacs.
fossil wiki export foo.wiki foo.md
fossil wiki commit foo.wiki foo.md
$ vim
...write, write, write...
:w !fossil wiki create "The Foo Article" -
:q!
Later: $ vim
:r !fossil wiki export "The Foo Article" -
...write, write, write some more...
:w !fossil wiki commit "The Foo Article" -
Wrapping all of that up into Vim macros would be a small matter for someone sufficiently interested.Also, someone wanting to edit wiki-like docs in a text editor rather than in the web UI is probably going to find Fossil's embedded docs feature more useful anyway: https://fossil-scm.org/home/doc/trunk/www/embeddeddoc.wiki