Known limitations - tttaaaa/gollum GitHub Wiki

MISCELLANEOUS

  1. Page filenames may contain any printable UTF-8 character except space (U+0020) and forward slash (U+002F). If you commit a page with any of these characters in the name, it will not be accessible via the web interface.
  2. Pages can be link/include one another with filenames but there is only a single namespace for pages, so all page filenames should be globally unique.
  3. Page file directory (see Configuration) works internally but still exposes the internal directory structure to end users. If, for example, page file directory is set to my-wiki/pages, page URLs will still contain my-wiki/pages.

ASCIIDOC: DIRECTIVES

There are two ways of using AsciiDoc documents with Gollum:

  1. Gollum is the only tool in your chain that renders your AsciiDoc documents. In this case, you can use the Gollum macros as added functionality to your wiki.
  2. Gollum is not the only tool in your chain that renders your AsciiDoc documents (you're also using e.g. docbook) and you're using Gollum as an editor for your documents. In this case, it is imperative that you limit yourself to AsciiDoc syntax - you should not be using Gollum macros.

The Asciidoc include directive is an example of where there is also a Gollum alternative. See #1010 for current limitations.

RESTRUCTURED: INCLUDE DIRECTIVE

For example,

.. code-block:: bash
    :include: src/sample.rb

will not work because Gollum's philosophy at the moment is to provide its own facilities for things like this. In this very case, Gollum provides its own include directive.

TODO: more and more limitations