2020-09-02 17:55:36 +02:00
|
|
|
= Kakoune's online documentation
|
|
|
|
|
2020-09-03 08:49:18 +02:00
|
|
|
This is Kakoune's online documentation system.
|
|
|
|
|
2022-04-12 00:41:46 +02:00
|
|
|
To see what documentation topics are available,
|
|
|
|
type `:doc` and look at the completion menu.
|
|
|
|
To view a particular topic,
|
|
|
|
type its name or select it from the completion menu.
|
|
|
|
Then hit Enter.
|
2020-09-03 09:18:19 +02:00
|
|
|
|
|
|
|
Documentation will be displayed in the client named in the `docsclient` option.
|
|
|
|
|
2020-09-03 08:49:18 +02:00
|
|
|
== Using the documentation browser
|
|
|
|
|
2022-04-12 00:41:46 +02:00
|
|
|
Documentation buffers are like any other buffer,
|
|
|
|
so you can scroll through them as normal,
|
|
|
|
search within a topic with `/`, etc.
|
|
|
|
However, they can also contain links: <<doc#demonstration-target,like this>>.
|
|
|
|
Links can be followed by moving the cursor onto them and pressing Enter.
|
|
|
|
If a link takes you to a different documentation topic,
|
|
|
|
you can return to the original by using the `:buffer` command.
|
2020-09-03 08:49:18 +02:00
|
|
|
|
|
|
|
== Writing documentation
|
|
|
|
|
2022-04-12 00:41:46 +02:00
|
|
|
Documentation must be in AsciiDoc format, with the extension `.asciidoc`.
|
|
|
|
It must be stored somewhere within <<doc#sources,the documentation search path>>.
|
|
|
|
Kakoune's built-in documentation renderer does not necessarily support every feature,
|
|
|
|
so don't go overboard with formatting.
|
2020-09-03 08:49:18 +02:00
|
|
|
|
2022-04-12 00:41:46 +02:00
|
|
|
To create a link to another documentation topic,
|
|
|
|
the URL should be the topic's name, just like `:doc` uses.
|
|
|
|
Because topics are identified only by their basename,
|
|
|
|
you should take care that your topic's name does not conflict with any of the names used either by other plugins or by Kakoune's standard library.
|
2020-09-03 08:49:18 +02:00
|
|
|
|
|
|
|
== Sources
|
|
|
|
|
2020-09-03 09:18:19 +02:00
|
|
|
The `:doc` command searches within the following locations for
|
2020-09-03 08:49:18 +02:00
|
|
|
documents in the AsciiDoc format (`*.asciidoc`):
|
|
|
|
|
|
|
|
* The user plugin directory, `"%val{config}/autoload"`
|
|
|
|
* The system documentation directory, `"%val{runtime}/doc"`
|
|
|
|
* The system plugin directory, `"%val{runtime}/rc"`
|
|
|
|
|
|
|
|
It searches recursively, and follows symlinks.
|
|
|
|
|
|
|
|
== Demonstration target
|
|
|
|
|
|
|
|
Well done! You can <<doc#using-the-documentation-browser,go back now>>!
|