1
0
Fork 0
Commit Graph

68 Commits (c98071832d7c7ed9772a80390f3b0cc6bf469d3f)

Author SHA1 Message Date
Mike Gerwitz c98071832d Title now links to $url_root (and "return to index" link now does as well) 2013-05-29 20:20:36 -04:00
Mike Gerwitz 5f8b1417f8 Subject line will now be included as an h3 in index template if do-index is undefined
Intended for use with raw (-i) mode
2013-05-29 20:20:35 -04:00
Mike Gerwitz 53f6e4f97e Added subject to title, if available, separated by $html_tsep (mdash by default) 2013-05-29 20:20:35 -04:00
Mike Gerwitz dd870f933c Added $html_body_class support to templates 2013-05-29 20:20:35 -04:00
Mike Gerwitz f776c8f918 Moved template functions/procedures into their own file
In particular, this makes resume-default available to raw (-i) mode
2013-05-29 20:20:35 -04:00
Mike Gerwitz 80b466694b Added -P option to msgfmt and moved addition of beginning and ending p tags from commit2html to msgfmt
This not only makes more sense, but allows raw (-i) mode to work properly
2013-05-29 20:20:31 -04:00
Mike Gerwitz efa0adc41b index template will output commit-id line only if available 2013-05-27 16:57:16 -04:00
Mike Gerwitz bea28c6ab9 Added -i option for raw input to specified template
This is useful for integrating external document into a site generated by
repo2html. -i was chosen for "input raw" instead of -r because -r is
traditionally meant to denote "recursive"; there is also no way to be certain
that a recursive option may be unneeded in the future. Furthermore, -p for
"passthru" was rejected because it is traditionally used for "pretend".
2013-05-27 16:57:16 -04:00
Mike Gerwitz eadb86cd6a index template will now default to accepting input from stdin if do-index is undefined 2013-05-27 16:57:15 -04:00
Mike Gerwitz b60623d005 Formatting fix in repo2html script (indentation) 2013-05-27 16:57:15 -04:00
Mike Gerwitz 9a8803f707 Added license to index and commit templates 2013-05-27 16:57:15 -04:00
Mike Gerwitz 82c6539306 do-index now accepts command names for heading, line and footer outputs for index sections 2013-05-27 16:57:15 -04:00
Mike Gerwitz 3be799da5c Removed extra indentation from do-index in processor 2013-05-27 16:57:15 -04:00
Mike Gerwitz a261314df3 Added index and commit classes to respective body tags of templates 2013-05-27 16:57:15 -04:00
Mike Gerwitz 40fb165b53 Added html_pre_index var for templates 2013-05-27 16:57:15 -04:00
Mike Gerwitz cde17bbf02 Added path_root export for templates 2013-05-27 16:57:13 -04:00
Mike Gerwitz e0f32a9228
HTML character encoding is now explicitly specified as utf-8
This resolves display issues that may result from using UTF-8 chars in commit messages.
2013-05-23 19:52:07 -04:00
Mike Gerwitz d117372ea9
Added -o option for output directory override 2013-05-21 22:38:32 -04:00
Mike Gerwitz 0f5561e893
Added support for custom HTML extension (or omission); adds -e and -E options
-E will create the effect of a URL rewriting scheme without having to actually use rewriting on the server
2013-05-21 17:36:21 -04:00
Mike Gerwitz 73a462cfd2
Added title and desc classes to index template 2013-05-20 06:35:29 -04:00
Mike Gerwitz a94e1cb223
Added html_index_footer, renamed {commit_html,html_commit}_footer 2013-05-20 06:35:15 -04:00
Mike Gerwitz e7f7e3cc01
Added custom template .config file support 2013-05-19 17:07:55 -04:00
Mike Gerwitz 540d8b4c38
Additional configuration changes to default templates, including html_footer 2013-05-19 17:07:29 -04:00
Mike Gerwitz f11b3ecdee
Added external css configuration var and -C option 2013-05-19 17:06:53 -04:00
Mike Gerwitz f620de709c
Added resume-default as abstraction for invoking default templates from custom overrides 2013-05-19 16:19:21 -04:00
Mike Gerwitz 6cea4d3426
Commit template application now makes user of apply-template function 2013-05-19 16:04:25 -04:00
Mike Gerwitz 02993716c7
Added .gitignore containing misc. build dotfiles 2013-05-19 16:01:14 -04:00
Mike Gerwitz 01ea10f0bf
Separated index HTML into its own template 2013-05-19 16:01:03 -04:00
Mike Gerwitz 67bd586ecd
Added commit_html_* references to commit template, along with classes to support additional styling
This allows for simple configuration of the commit template. The intended use is
to either use a configuation script to export these values, or set a custom
template path and have the commit template set the values before exec'ing or
otherwise running the default script.

The template also now makes use of HTML5 tags, such as <article>.
2013-05-19 15:54:59 -04:00
Mike Gerwitz 397d8837a9
Added configurable template path via path_tpl env var (-T option to repo2html)
The .sh extension was removed from the commit filename to recognize the fact
that configurable templates may be any type of executable.
2013-05-17 23:11:21 -04:00
Mike Gerwitz dc99621cc1
Corrected issue whereby reprocessing would cause a duplicate index template output 2013-03-15 16:38:13 -04:00
Mike Gerwitz 818a595e85
Reduced font size of sup tag in template (for references)
Was strongly impacting the line height, which was rather ugly.
2013-03-15 16:31:52 -04:00
Mike Gerwitz 8b6e57709d
Enclosed text in reference hyperlinks must not begin with a non-numeric character
This is not the best of solutions, but will at least help to eliminate the problem of multiple adjacent references.
2013-03-15 16:26:05 -04:00
Mike Gerwitz 91c85b1091
RSS was resulting in cref error duplicates; suppressing 2013-03-12 22:48:24 -04:00
Mike Gerwitz 35b390dc37
Corrected cref_errlog output from msgfmt (was overwriting) 2013-03-12 22:48:14 -04:00
Mike Gerwitz a0b1186d12
Pattern processing (caret insertion) logic removed from msgfmt and put where it rightfully belongs 2013-03-12 22:30:59 -04:00
Mike Gerwitz 0982212464
Output prefixes are now handled by parent script
As they should be.
2013-03-10 22:54:21 -04:00
Mike Gerwitz 84f3c589de
rss will now log when its input limit has been reached 2013-03-10 22:40:52 -04:00
Mike Gerwitz 8dc8d8b3b9
repo2html will no longer return a non-zero exit status when cref-bad is empty
This bug was introduced by the last commit.
2013-03-10 21:54:01 -04:00
Mike Gerwitz 3cec847866
Added cref-errlog to post-process cref errors rather than priming the hashcache
This is more performant, contains additional logging and will properly output
invalid crefs.
2013-03-10 21:51:08 -04:00
Mike Gerwitz 6f9001740c
hashcache will now exit with non-zero status if requested item cannot be found 2013-03-10 16:14:14 -04:00
Mike Gerwitz 01bdca9422
hashcache is now primed before processing
This is a temporary implementation to ensure crefs work properly; will optimize
in future commits.
2013-03-10 16:12:56 -04:00
Mike Gerwitz ba4eed71be
Added -R option to repo2html getopts (flag support was there, but option was not recognized) 2013-03-09 10:11:42 -05:00
Mike Gerwitz e7fadb3513
Added cref tag support to msgfmt, permitting ref of previous commits 2013-03-09 09:59:29 -05:00
Mike Gerwitz a096f7ea19
hashcache now permits partial hash matches (common practice in git) 2013-03-09 09:44:37 -05:00
Mike Gerwitz 3c06dfc763
Added hashcache
This will be used to generate links to previous commits (to avoid putting full URLs in the articles themselves)
2013-03-05 23:51:44 -05:00
Mike Gerwitz 8ac9aa9531
Simple target highlighting for refs
Will add configurable background color later on
2013-01-30 22:37:33 -05:00
Mike Gerwitz 16993151a8
Hyperlink-related enhancements to msgfmt
- Removing <> delimiters from links
- Stripping punctuation from the end of links

Yes, Perl would be easier, but I'd prefer to avoid the dependency if at all
possible. If this gets too much more complicated, Perl may be a necessity to
prevent a maintinance nightmare.
2012-10-28 00:03:40 -04:00
Mike Gerwitz ba85af8b52
msgfmt will now properly handle adjacent blockquote paragraphs 2012-10-27 23:18:45 -04:00
Mike Gerwitz a570abc87a
Moved ampersand escaping in msgfmt to occur before other replacements
Oops
2012-10-27 23:09:03 -04:00