Richard van der Hoff
cc8ef691fb
Rewrite the table templates
...
Allow columns to stretch if they end up with wide content.
Apart from the hassle of having to manually update the calculations, having the
columns wide enough to hold the widest thing they might ever have leads to
tables with lots of whitespace in the results.
9 years ago
Daniel Wagner-Hall
2e3a0b4e00
Specify guest accounts
9 years ago
Kegan Dougal
11c586c560
Merge branch 'master' into spec-feature-profiles
...
Conflicts:
templating/build.py
9 years ago
Kegan Dougal
9c882ea5e4
Detect unused {{ vars }} and whine loudly.
9 years ago
Kegan Dougal
c6375ed3d1
Flesh out feature profiles section
...
Add table detailing the profiles. Add anchors to link through to each module
following a well-defined format (rather than the name of the module section).
Allow UTF-8 in the spec.
9 years ago
Kegan Dougal
f1adad5fb3
Add more logging with file prefixes
...
This makes the handoff between gendoc and batesian clearer in the logs.
9 years ago
Daniel Wagner-Hall
99106bb6fe
Add explanatory comments
...
Also, remove line which was accidentally removed
9 years ago
Daniel Wagner-Hall
f67e27e843
Split on double-newlines not single
...
Otherwise all sorts of tables get horribly broken
9 years ago
Daniel Wagner-Hall
55f33736b2
Preserve newlines in wrapped text
9 years ago
Kegan Dougal
9d532f30e8
Add {{voip_events}}. Add more info on sections when asked via build.py -s
10 years ago
Kegan Dougal
89083b3a86
Add {{spec_version}}. Update build.py module docs.
10 years ago
Kegan Dougal
5b31c442f5
Completely split up the templating system from the Matrix Spec template code.
...
The two are now linked together in build.py by specifying the input module.
Updated gendoc.py to specify the right module.
10 years ago
Kegan Dougal
ea9c6496bb
Account for 'required' text when wrapping desc column.
10 years ago
Kegan Dougal
a7f3d39da2
Use the entire event in the example JSON. Sort keys on JSON.
10 years ago
Kegan Dougal
a42a22028c
Add event table template. Also inspect arrays for objects.
10 years ago
Kegan Dougal
02c44a889e
Remove stuff from 20_events.rst and replace with {{room_events}}. Update gendoc to call build.py for template vars.
10 years ago
Kegan Dougal
75e7d09fc8
Remove newlines from json: move line wrapping to the template files.
10 years ago
Kegan Dougal
8f448a1764
Produce valid JSON (escape \n), add indent filter
10 years ago
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'.
10 years ago
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.
10 years ago
Kegan Dougal
c237c9010a
Actually produce valid RST from the template
10 years ago
Kegan Dougal
3c0b564977
Whine if there are missing variables that the template needs.
10 years ago
Kegan Dougal
7563f1058b
Make the templating system work(!)
10 years ago
Kegan Dougal
4e64d9e340
Start fleshing out build script
10 years ago
Kegan Dougal
0b8b77697b
Add templating folder and stub files/templates.
10 years ago