wagtail/docs/reference/contrib/index.rst
Rob Moorman df45c215a2 Added support for AWS CloudFront in Frontend cache invalidation module (#1845)
* added base cloudfrontbackend and testcase

* added boto3 cloudfront client

* implemented create invalidation method
added error handling botocore

* added aws docs

* fixed typo

* flake8 fixes

* added boto3 configuration docs

* removed return

* purge path instead of full url

* added multisite hostname mapping

* added validation of DISTRIBUTION_ID

* renamed Cloudfront to CloudFront

* added note to include www in mapping
added tests for cloudfront site mapping

* removed deprecated has_key, used in
fixed _create_invalidation

* changed type checking of dict
removed debug line of code to check hostname

* fixed dict type checking condition
added assert t make sure no invalid cache is being purged

* changed import order

* fixed isort error

* more detailed error message for cloudfront
pep8 fixes 120 chars per line

* Log missing cloudfront distribution id as info

Was logging as error, but it may be possible that a developer wants cloudfront on only specific hostnames.

* , => .

* Docs edits

* Removed hard-dependency on boto3
2016-08-29 15:15:27 +01:00

79 lines
1.5 KiB
ReStructuredText

Contrib modules
===============
Wagtail ships with a variety of extra optional modules.
.. toctree::
:maxdepth: 2
settings
forms
staticsitegen
sitemaps
frontendcache
routablepage
api/index
modeladmin
searchpromotions
table_block
:doc:`settings`
---------------
Site-wide settings that are editable by administrators in the Wagtail admin.
:doc:`forms`
------------
Allows forms to be created by admins and provides an interface for browsing form submissions.
:doc:`staticsitegen`
--------------------
Provides a management command that turns a Wagtail site into a set of static HTML files.
:doc:`sitemaps`
---------------
Provides a view that generates a Google XML sitemap of your public Wagtail content.
:doc:`frontendcache`
--------------------
A module for automatically purging pages from a cache (Varnish, Squid, Cloudflare or Cloudfront) when their content is changed.
:doc:`routablepage`
-------------------
Provides a way of embedding Django URLconfs into pages.
:doc:`api/index`
----------------
A module for adding a read only, JSON based web API to your Wagtail site
:doc:`modeladmin`
-----------------
A module allowing for more customisable representation and management of custom models in Wagtail's admin area.
:doc:`searchpromotions`
-----------------------
A module for managing "Promoted Search Results"
:doc:`table_block`
-----------------------
Provides a TableBlock for adding HTML tables to pages.