Kegan Dougal
73d84f3722
Add descriptions to state_keys. Add it into the template.
2015-05-21 13:31:08 +01:00
Kegan Dougal
989ea02219
s/Key/Content Key/
2015-05-21 11:31:27 +01:00
Kegan Dougal
ea9c6496bb
Account for 'required' text when wrapping desc column.
2015-05-21 11:27:54 +01:00
Kegan Dougal
a7f3d39da2
Use the entire event in the example JSON. Sort keys on JSON.
2015-05-21 11:12:43 +01:00
Kegan Dougal
6d3dd045a5
Line wrap 80 on desc, show the type of items in the array rather '[array]'
2015-05-21 10:43:10 +01:00
Kegan Dougal
a42a22028c
Add event table template. Also inspect arrays for objects.
2015-05-21 10:39:54 +01:00
Kegan Dougal
0899e0b772
Update event schema parsing.
...
The templating system now parses event schemas into a form which
can be easily dumped into multiple tables (for nested object types)
2015-05-21 09:46:14 +01:00
Kegan Dougal
02c44a889e
Remove stuff from 20_events.rst and replace with {{room_events}}. Update gendoc to call build.py for template vars.
2015-05-20 15:40:06 +01:00
Kegan Dougal
75e7d09fc8
Remove newlines from json: move line wrapping to the template files.
2015-05-20 12:41:25 +01:00
Kegan Dougal
8f448a1764
Produce valid JSON (escape \n), add indent filter
2015-05-20 11:49:10 +01:00
Kegan Dougal
2e5809a68e
Make build.py accept generic files for template var substitutions.
...
This allows us to incrementally convert sections of the spec to use this
templating system. E.g. './build.py ../specification/20_events.rst' where
that .rst file has {{room_events}} in it somewhere. Add ability to show
a list of valid template vars to use (e.g. room_events) by running
'./build.py --show-template-vars'.
2015-05-20 11:19:32 +01:00
Kegan Dougal
1a65c051e8
Whitespace
2015-05-19 17:05:34 +01:00
Kegan Dougal
c61223fb27
Add title/desc to lots of event schemas, add missing keys (e.g. avatar_url, displayname), add required keys section to spec.
2015-05-19 16:49:20 +01:00
Kegan Dougal
c237c9010a
Actually produce valid RST from the template
2015-05-19 15:54:24 +01:00
Kegan Dougal
8643b4aadd
Update v1 paths, recursively print JSON format for arrays as well as objects.
2015-05-19 15:36:44 +01:00
Kegan Dougal
3c0b564977
Whine if there are missing variables that the template needs.
2015-05-19 15:24:55 +01:00
Kegan Dougal
7563f1058b
Make the templating system work(!)
2015-05-19 15:03:31 +01:00
Kegan Dougal
4e64d9e340
Start fleshing out build script
2015-05-19 13:16:16 +01:00
Kegan Dougal
0b8b77697b
Add templating folder and stub files/templates.
2015-05-19 11:22:33 +01:00