diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2010-01-26 22:26:50 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2010-01-26 22:33:46 -0500 |
commit | 73253d6925ef84f9dd9e72919f8a136b93a0d277 (patch) | |
tree | d4abca819af56ebd9c8458d4fceb21b9742ed937 /templates | |
parent | f89b6f49d021762de8a260e92a4a3787cbf89b32 (diff) |
template: Preprocess parameters before htmlizing.
Consider a template like:
[[!template type=note text="""
[[!inline pages="*foo*"]]
"""]]
The text parameter is htmlized before being passed into the template (in
case the template wraps it in a <span> that prevents markdown from
htmlizing it later).
But, when markdown sees "*foo*", it turns that into <em>foo</em>.
Later, when preprocessing the inline directive, that leads to suprising
results.
To fix this, I made template parameters be preprocessed (and filtered)
before being htmlized.
Note that I left in the preprocessing (and filtering) of the template
output at the end. That's still relevant when the template itself contains
preprocessor directives.
Diffstat (limited to 'templates')
0 files changed, 0 insertions, 0 deletions