49 Commits

Author SHA1 Message Date
Bradley Sepos
676f53e3eb build: Refactor and extend yaml parser. 2016-10-06 11:59:02 -04:00
Bradley Sepos
f937c4d569 build: Rearrange directories.
source -> source/docs
docs   -> public/docs
2016-09-23 17:09:40 -04:00
Bradley Sepos
f034020bd7 build: Remove meta and title partials building. 2016-09-07 05:59:03 -04:00
Bradley Sepos
1d0b2fd7a7 build: Add support for credits page. 2016-08-21 16:55:15 -04:00
Bradley Sepos
8f34e88bbf build: Add support for document state and notices. 2016-08-16 15:39:18 -04:00
Bradley Sepos
b36397e6e8 build: Make some variables local in scope, cosmetics. 2016-08-16 12:29:09 -04:00
Bradley Sepos
9e68f4574a build: Add libpng, pngquant, zlib, and zopfli targets.
Refactor build scripts.
2016-06-29 13:49:11 -04:00
Bradley Sepos
db1b113a4f build: Silence find warning. 2016-06-29 10:36:18 -04:00
Bradley Sepos
1c981167db build: Fix dependencies checking. 2016-06-17 15:32:39 -04:00
Bradley Sepos
1a3d9ed5cc build: Exclude advanced nav from non-article documents. 2016-05-20 19:43:16 -04:00
Bradley Sepos
b67b128f90 build: Add support for relative license link. 2016-05-18 17:17:06 -04:00
Bradley Sepos
24e240f219 build: Link advanced navigation top heading to Table of contents. 2016-05-18 14:40:30 -04:00
Bradley Sepos
35b7503e67 build: Make sure base.relpath is not empty. 2016-05-13 18:35:10 -04:00
Bradley Sepos
8c2740a6b3 build: Add support for document type template tag. 2016-05-13 18:19:16 -04:00
Bradley Sepos
6e571aab12 build: Allow advanced navigation on Table of contents. 2016-05-13 17:08:24 -04:00
Bradley Sepos
20d9a2cf2b build: Add advanced navigation for large screens. 2016-05-13 14:16:22 -04:00
Bradley Sepos
78f16514b7 build: Allow period/dot in slug. 2016-05-12 08:31:07 -04:00
Bradley Sepos
d91d004d77 build: Tweak implicit figures regex. 2016-04-24 17:49:07 -04:00
Bradley Sepos
a6589dd150 build: Make slug filter more comprehensive. 2016-04-21 19:39:50 -04:00
Bradley Sepos
83b7237e52 build: Add support for string variable filters. 2016-04-21 19:32:22 -04:00
Bradley Sepos
edf19ec1fc build: Move navigation partial processing. 2016-04-20 17:24:46 -04:00
Bradley Sepos
c3b0fd142a build: Substitute empty string for empty/unset template variables. 2016-04-20 16:20:19 -04:00
Bradley Sepos
5feb27c251 build: Add support for navigation partial. 2016-04-20 16:18:04 -04:00
Bradley Sepos
f3fac78f5f build: Add support for comment tags. 2016-04-20 16:04:50 -04:00
Bradley Sepos
fb4da5d27a build: Keep author names together. 2016-04-18 13:55:35 -04:00
Bradley Sepos
c19801dbba build: Omit header and footer from redirects. 2016-04-17 13:28:38 -04:00
Bradley Sepos
a595652d90 build: Output full or partial html depending on config. 2016-04-17 13:28:38 -04:00
Bradley Sepos
041e26598a build: Componentize template. 2016-04-13 17:06:40 -04:00
Bradley Sepos
046f994c40 build: Use configuration file for template vars. 2016-04-13 17:00:53 -04:00
Bradley Sepos
bde106d29a build: Make variable local. 2016-04-11 12:26:34 -04:00
Bradley Sepos
2c9e88dae1 build: Improve author identification and formatting.
Allow email address appended to name in order to create a more unique identifier. The email portion is stripped during conversion from Markdown to HTML. Authors may now use the following format in replace of a simple name, if desired: Jane Doe <jane@example.com>

The list of authors is now automatically pretty printed: Jane Doe, John Doe, and Other Doe
2016-04-11 12:13:42 -04:00
Bradley Sepos
139bb3c8c5 build: Use GNU Parallel if available.
2.5x speed up building current document set on my Intel Xeon W3680.
2016-04-11 09:11:10 -04:00
Bradley Sepos
7b1850c86d build: Remove ugly hack. 2016-04-11 08:14:36 -04:00
Bradley Sepos
2a33fd4fa0 build: Update build-docs to handle new template directories. 2016-04-07 18:30:30 -04:00
Bradley Sepos
b13b886daa build: Fix sed params on linux. 2016-04-05 16:31:02 -04:00
Bradley Sepos
0deb881d72 build: Change document metadata tag prefix from meta to document. 2016-04-04 19:39:17 -04:00
Bradley Sepos
5789c21146 build: Add support for meta refresh redirects. 2016-04-02 19:41:04 -04:00
Bradley Sepos
6f307a2fd6 build: Clean up temporary files. 2016-04-02 19:23:42 -04:00
Bradley Sepos
257c45da67 build: Link figure images. 2016-04-02 18:59:22 -04:00
Bradley Sepos
8ff8e9ad2e build: Remove title attribute from figure images. 2016-04-02 18:51:46 -04:00
Bradley Sepos
d603f0782b build: Add postprocessing support to unwrap figures. 2016-04-02 18:38:59 -04:00
Bradley Sepos
f3fcd2d149 build: Add preprocessing support for implicit figures. 2016-04-02 18:15:23 -04:00
Bradley Sepos
80759190f4 build: Move variable declaration. 2016-04-02 17:37:45 -04:00
Bradley Sepos
f404352d67 doc: Remove generated docs from the repository.
Commit diffs end up too long and annoying for simple changes. Building after pulling will now be required.
2016-03-25 21:41:28 -04:00
Bradley Sepos
a0222f2132 build: Rename and make some variables local in scope. 2016-03-25 21:17:45 -04:00
Bradley Sepos
cc0e6b0e75 build: Refactor document generation to be faster and support partials.
Article header and footer are now partials, making them easy to exclude from license files.
2016-03-25 21:17:45 -04:00
Bradley Sepos
8c567a150e template: Split license name metadata into full and abbreviated versions. 2016-03-25 21:17:38 -04:00
Bradley Sepos
d6af0c0c45 template: Wrap content in article and add header and footer tags. 2016-03-25 21:17:38 -04:00
Bradley Sepos
5c121c3060 Initial import. 2016-03-25 13:19:55 -04:00