This plugin uses [Alpaca Forms](http://alpacajs.org/) to allow "easy" form creation
in reStructuredText documents.
Here's an example:
```
.. form::
{
"schema": {
"title": "What do you think of Alpaca?",
"type": "object",
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"ranking": {
"type": "string",
"title": "Ranking",
"enum": ['excellent', 'not too shabby', 'alpaca built my hotrod']
}
}
}
```
Instead of using the form description as content for the directive, you can put it in a separate file
and load it like this:
```
.. form::
:file: formdescription.json
```
A description of how Alpaca works is beyond the scope of this README, and you should read
[their fine docs](http://alpacajs.org/tutorial.html) instead.
You will probably want to add something like this to your config:
```
EXTRA_HEAD_DATA += """
"""
BODY_END += """
"""
```