lib.views
¶
Django view machinery for rendering docutils content as HTML.
- class django_docutils.lib.views.TitleMixin[source]¶
Bases:
ContextMixin
ContextMixin that capitalizes title and subtitle.
- title = None¶
- subtitle = None¶
- class django_docutils.lib.views.TemplateTitleView(**kwargs)[source]¶
Bases:
TemplateView
,TitleMixin
Combination of Template and Title mixin.
- title = None¶
- subtitle = None¶
- class django_docutils.lib.views.RSTMixin[source]¶
Bases:
object
Django Class-based view mixin for reStructuredText.
-
request:
HttpRequest
¶
- raw_content¶
Raw reStructuredText content.
- doctree¶
Return docutils doctree of RST content (pre-HTML).
- sidebar¶
Return table of contents sidebar of RST content as HTML.
- content¶
Return reStructuredText content as HTML.
-
request:
- class django_docutils.lib.views.RSTRawView(**kwargs)[source]¶
Bases:
TemplateTitleView
Send pure reStructuredText to template.
Requires template tags to process it.
{% load django_docutils %} {% block content %} <div id="content_wrapper" class="content docutils-html fixed-toc-content"> {% restructuredtext content show_title=False %} </div> {% endblock content %} {% block sidebar %} {% restructuredtext content toc_only=True %} {% endblock sidebar %}
- template_name = 'rst/raw.html'¶
- title = None¶