Updating this documentation¶
Edit the RST:
vi ../index.rst install.rst misc/material_and_surface_properties.rst
Build the html from RST:
[blyth@localhost ~]$ cd ~/opticks
[blyth@localhost opticks]$ make
## fix any major RST problems
Open the html documentation in your browser locally (file based):
epsilon:opticks blyth$ open ~/simoncblyth.bitbucket.io/opticks/index.html
## tip for gnome users, add open function to .bashrc : open(){ gio open $* ; }
Preview using local webserver:
open http://localhost/opticks/index.html
In the rst reference images from ~/simoncblyth.bitbucket.io using urls starting with “//env” such as:
.. image:: //env/Documents/Geant4OpticksWorkflow/Geant4OpticksWorkflow.001.png
:width: 1024
:alt: Geant4-Opticks-OptiX Workflow
This works via the env and opticks symbolic links planted in /Library/WebServer/Documents/
Publish html to bitbucket:
[blyth@localhost ~]$ cd ~/simoncblyth.bitbucket.io/
[blyth@localhost simoncblyth.bitbucket.io]$ git status
... ## git add new and modified files
[blyth@localhost simoncblyth.bitbucket.io]$ git commit -m "update docs, especially wrt CMake version requirement of 3.12+ "
[blyth@localhost simoncblyth.bitbucket.io]$ git push
...
Check the published result:
open https://simoncblyth.bitbucket.io/opticks/
Tip for inclusion of RST that is maintained within sources¶
find . -name '*.rst' -exec grep -H start-after {} \;
cfg4/CTraverser.rst:
.. include:: CTraverser.hh
:start-after: /**
:end-before: **/