mirror of
https://github.com/wagtail/wagtail.git
synced 2024-12-01 11:41:20 +01:00
dbc4c9b28e
Update render and render_basic methods on Block to take a context kwarg Update TableBlock to support passing extra context to render Implement render_as_block on BoundBlock, StreamValue and StructValue. Collectively, these are the objects encountered during template rendering which typically render a block template when output inside {{ ... }} tags. Implementing render_as_block allows us to do the same thing, but passing a template context as well. Implement include_block tag Support extra context vars on include_block via 'with foo=bar' Support 'only' flag on include_block tag, to omit the parent context Update StreamField documentation to cover the include_block tag Rewrite 'BoundBlocks and values' docs based on the include_block tag Add tests for blocks with legacy render / render_basic methods Any bits of StreamField infrastructure that attempt to call render or render_basic on a block with a 'context' kwarg, should (for now) also work on blocks that don't accept the context kwarg, but output a RemovedInWagtail18Warning. Explicitly test whether render / render_basic will accept a 'context' kwarg This avoids unexpected behaviour when the method legitimately accepts a context kwarg, but happens to throw an unrelated TypeError - in this situation, the final output (or error diagnostics) will behave as if the context was never passed, making debugging difficult. See https://github.com/torchbox/wagtail/pull/2786#discussion_r69563984 |
||
---|---|---|
.. | ||
_static/images | ||
advanced_topics | ||
contributing | ||
editor_manual | ||
getting_started | ||
reference | ||
releases | ||
topics | ||
autobuild.sh | ||
conf.py | ||
index.rst | ||
logo.png | ||
Makefile | ||
README.md | ||
requirements.txt | ||
spelling_wordlist.txt | ||
support.rst |
Wagtail docs
These are Sphinx docs, automatically built at http://docs.wagtail.io when the master branch is committed to Github. To build them locally, install Wagtail's development requirements (in the root Wagtail directory):
pip install -e .[testing,docs]
To build the documentation for browsing, from this directory run:
make html
then open _build/html/index.html
in a browser.
To rebuild automatically while editing the documentation, from this directory run:
sphinx-autobuild . _build
The online editor at http://rst.ninjs.org/ is a helpful tool for checking reStructuredText syntax.