diff -r 76ab3c71aff2 -r c67bcee93248 doc/dev/documenting.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/dev/documenting.rst Thu Jan 08 22:11:06 2015 +0100 @@ -0,0 +1,85 @@ +==== +Book +==== + +---- +Part +---- + +Chapter +======= + +.. _Level1AnchorForLaterReference: + +Level 1 section +--------------- + +Level 2 section +~~~~~~~~~~~~~~~ + +Level 3 section +``````````````` + + + +*CubicWeb* + + +inline directives: + :file:`directory/file` + :envvar:`AN_ENV_VARIABLE` + :command:`command --option arguments` + + :ref:, :mod: + + +.. sourcecode:: python + + class SomePythonCode: + ... + +.. XXX a comment, wont be rendered + + +a [foot note]_ + +.. [foot note] the foot note content + + +Boxes +===== + +- warning box: + .. warning:: + + Warning content +- note box: + .. note:: + + Note content + + + +Cross references +================ + +To arbitrary section +-------------------- + +:ref:`identifier` ou :ref:`label ` + +Label required of referencing node which as no title, else the node's title will be used. + + +To API objects +-------------- +See the autodoc sphinx extension documentation. Quick overview: + +* ref to a class: :class:`cubicweb.devtools.testlib.AutomaticWebTest` + +* if you can to see only the class name in the generated documentation, add a ~: + :class:`~cubicweb.devtools.testlib.AutomaticWebTest` + +* you can also use :mod: (module), :exc: (exception), :func: (function), :meth: (method)... + +* syntax explained above to specify label explicitly may also be used