This section describes how to:
This is done similar to other Django pluggable applications. Simply add richtemplates into your INSTALLED_APPS tuple at settings module.
Additionally, you need to add context processor provided by richtemplates at your settings module AND request context processor which boundled with Django but not included by default:
This would allow to use {{ RICHTEMPLATES_MEDIA_URL }} context variable in templates and it is necessary for richtemplates to work properly.
If you have already hooked richtemplates into your project you can use management command in order to copy necessary media files. Simply run following command:
TODO: Write about other richtemplates features.
Following configuration settings may be overriden:
Default: same as django.conf.settings.MEDIA_URL + 'richtemplates/'
Used by context processor and provides RICHTEMPLATES_MEDIA_URL context variable in templates.
Default: 'skin'
Used as key for skin field in sessions.
See Skins documentation.
Default: 'skin'
If you want to make users able to save information about their chosen skin you need to specify field name (on user profile model) on which that information would be stored/fetched.
See Skins documentation.
Default: 'aqua'
This is default skin alias for users who haven’t already choose a skin they want to use.
See Skins documentation.
Default:
If you want to extend exising skins with your own you would need to specify proper dictionary. You should see Skins documentation.
Default: ['include', 'meta', 'raw']
List of directives which would be registered with None object - this turns those directives off.
Default: {}
richtemplates comes with some support for restructuredText. It is still undocumented.
Default: 5000
Maximum number of text that would be parsed for restructured text preview. If this number is exceeded, error message would returned as preview.