@@ -16,13 +16,16 @@ rendered as part of the document.
1616 - :ref: `context `, the dynamic content of a Jinja template
1717
1818 - :py:class: `~sphinxnotes.render.Template `,
19- the Jinja template for rendering context to markup text
20- (reStructuredText or Markdown)
19+ the Jinja template for rendering context to markup text
20+ (reStructuredText or Markdown)
2121
22222. Render: the ``pending_node `` node will be rendered at the appropriate
2323 :py:class: `~sphinxnotes.render.Phase `, depending on
2424 :py:attr: `~sphinxnotes.render.pending_node.template.phase `.
2525
26+ For a task-oriented explanation of template variables, extra context, and phase
27+ selection, see :doc: `tmpl `.
28+
2629Node
2730-----
2831
@@ -64,6 +67,8 @@ Context refers to the dynamic content of a Jinja template. It can be:
6467Template
6568--------
6669
70+ See :doc: `tmpl ` for the higher-level guide.
71+
6772.. autoclass :: sphinxnotes.render.Template
6873 :members:
6974
@@ -73,6 +78,9 @@ Template
7378Extra Context
7479-------------
7580
81+ See :doc: `tmpl ` for built-in extra-context names such as ``_doc `` and
82+ ``_sphinx ``, plus usage examples.
83+
7684.. autoclass :: sphinxnotes.render.GlobalExtraContxt
7785
7886.. autoclass :: sphinxnotes.render.ParsePhaseExtraContext
@@ -86,6 +94,8 @@ Extra Context
8694Base Roles and Directives
8795-------------------------
8896
97+ For a minimal end-to-end example of a custom directive, start with :doc: `usage `.
98+
8999Base Role Classes
90100~~~~~~~~~~~~~~~~~
91101
0 commit comments