1.8 KiB
1.8 KiB
Sphinx layer
Description
The layer adds Sphinx
support to Spacemacs. It will automatically also install
the restructuredtext
layer.
Install
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add sphinx
to the existing dotspacemacs-configuration-layers
list
in this file.
Configuration
Sphinx target
To use the layer's Sphinx feature, the following variables should be set.
A parent directory is needed for all Sphinx projects' builds.
(setq rst-sphinx-target-parent "/your/path/of/build/")
Set a directory in the parent directory for each Sphinx project.
(setq rst-sphinx-target-projects
'(("project1" . (latex "folder/in/target/parent" t))
("project2" . (html "folder/in/target/parent" nil))
))
Web browser
Set the browser for viewing the HTML page of current rst file. This one is optional. If not set, the default browser will be used.
(setq rst-slides-program "chromium")
Key bindings
Key Binding | Description |
---|---|
<SPC> m c c |
compile projects |
<SPC> m c C |
clean projects |
<SPC> m c r |
rebuild projects |
<SPC> m g c |
open conf.py of current project |
<SPC> m o |
open compiled HTML page of current page |