Enable all the goodies in the gollum wiki engine
Gollum supports a lot of fun stuff, ref: https://github.com/gollum/gollum/wiki
Most of this is disabled to limit dependencies and to not make the change from bespoke wiki to gollum too painful: https://github.com/gitlabhq/gitlabhq/issues/3233#issuecomment-15064121
But I want it.
Particularly I want support for sidebar files, and the neat table of content shortcut: [[_TOC_]]
Of course being able to quickly create a simple sequence diagram:
Is also very desireable.
I short: I wote to unleash the gollum!
We are accepting merge requests to add new functionality to the wiki if they do not introduce new dependencies. Be aware that GitLab only includes gollum lib, not the gollum gem. If you can add new functionality without adding the gem or other new dependencies we are accepting merge requests (of course they need to have tests and quality code).
Beth Wallace commented
Global headers and footers are sorely need in my use case...please enable this.
Colan Schwartz commented
For the Table of Contents (TOC) issue, see https://gitlab.com/gitlab-org/gitlab-ce/issues/1184.
Alessandro Di Cara commented
I have seen that the [[_TOC_]] shortcut works on gollum, but when I view the page in gitlab it does not appear. Is it supposed to be working? Is there a setting a need to change in gitlab ?
Matt Felsen commented
From the readme it appears that support for sidebars/headers/footers is in in gollum lib:
Is there some more info on what needs to be done to enable this in gitlab wikis?
Ankit Kariryaa commented
+1 A much needed feature.
Arno Moonen commented
In the past we used Subversion and Trac. We are currently trying to switch to GitLab, but we are missing some wiki features that we used to have in Trac (via plugins).
The most important feature that is missing is support for PlantUML. Implementing this request would enable this feature for the GitLab wiki and would allow us to finally switch to GitLab (almost) entirely.
Janus Faaborg commented
Tom Kralidis commented
+1 for this feature. Allowing wiki pages to support a _Header.ext, _Footer.ext, _Sidebar.ext to apply consistency to pages without duplicating content would be a great feature, and make migrating to Gitlab more palatable (and justified).
The best possible solution seems to be setting up our own gollum servers somewhere else.
Where is the actual problem with adding a new dependency? The time bundler requires? The memory usage?
If it's just that: A possible solution would be to implement full gollum support in a gem, which may be added to the gitlab Gemfile on demand by the admin who installas gitlab.
I'd love to see the diagram feature. The wiki is one of the most important but also one of the most neglected features in gitlab.
Fully funcionally wiki is thing that is needed here. I'm searching solution for our documentation in it would be GREAT if we could write all in wiki like ASCIIDOC. Then we would be able to export it for client usage and ...
Khalil Salman commented
I would love to see this implemented as it will improve gitlab a lot in my opinion.
Especially I'm hoping that adding images would be much easier with unleashed-gollum.
Again this sounds a great idea, I long for a the ability to have sub folders and digram support. The current wiki is a bit lacking and could do with a bit of love in my opinion.
I also echo the request to fully implement gollum.
Specifically, we could really use subfolder support, using slashes in page names to help organize sections of the wiki. This includes supporting sidebars and footers local to those subdirectories.