Commit graph

12 commits

Author SHA1 Message Date
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
a42a22028c Add event table template. Also inspect arrays for objects. 2015-05-21 10:39:54 +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
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
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