=============== Getting Started =============== Common workflow of documentation is: .. py:function:: Write -> Build -> Publish Our workflow will be: .. py:function:: Write -> Build -> Translate -> Publish Text Editor =========== There ara variuous tools for different platforms with RST support * `Online `__ * `vim extension `__ * `Notepad++ `__ * `Visual Studio Code `__ Build Tools =========== It's all described in :ref:`sphinx`. Sphinx package includes all tools to check and build the documents. Translation Platform ==================== In the chapter :ref:`zanata` it's described, how Zanata can help us to translate text strings in differenz languages. Publishing ========== Compiled HTML pages can served on our own webserver (see :ref:`lxdcontainer`) Or we use the pretty online service :ref:`Readthedocs`) .. _lxdcontainer: LXD Container ============= To build our own sphinx build and translation platform, we simple use `LXD Container `__. If your LXD environment is initialized, just do it:: lxc launch ubuntu:16.04 zanata lxc exec zanata -- bash Of course, any other Ubuntu system can be used.