junction
                                
                                 junction copied to clipboard
                                
                                    junction copied to clipboard
                            
                            
                            
                        Plan for improving Junction's documentation
I figured it'll be a good idea to have a central location to discuss about the documentation updates I have planned for the project. The general overview is:
- Get a basic skeleton of sphinx documentation generation into the source tree.
- Include the documents from current documentation (and mark them as old)
 
- Add "development" section with a "getting started" page
- Include relevant pages in the generated documentation, with the sources  outside the documentation tree (uses the .. includeReST directive)- Contributing Guide
- Code of Conduct
- more?
 
- Make the API documentation clearer and more extensive
- Add a section for discussing the various functionalities of Junction
- Step-by-step instructions to do common tasks
- Provide overview of the UI
 
The plan is to use Sphinx and ReST for the documentation. I'll add support for Markdown documents to the Sphinx documentation but I won't be writing any new documentation using Markdown.
Feedback is welcome on this plan.
#577 is the first step, covering the first 2 top level bullet points above.
@pradyunsg how/where do we publish the docs ? Does Github run a build for Sphinx docs too ?
Also, we need some documentation on how to use the software itself. Many parts are counter-intuitive, a few things that I could only learn by looking at the code. Can that also be considered within the scope of this ticket ?
Does Github run a build for Sphinx docs too?
You can read rest files rendered locally, though they won't be rendered like sphinx. I'll setup a build on https://readthedocs.org/ :)
Can that also be considered within the scope of this ticket?
Yeps. That makes sense to me. :)