From be50d090f6f42630fe185c858a8ebd1d2daa08ca Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 23 Feb 2012 13:41:16 -0500 Subject: [PATCH] Comment on my encoding wrapper for itex2MML in the Markdown/itex post. --- posts/mdwn_itex.mdwn_itex | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/posts/mdwn_itex.mdwn_itex b/posts/mdwn_itex.mdwn_itex index 45c1f99..50b54dc 100644 --- a/posts/mdwn_itex.mdwn_itex +++ b/posts/mdwn_itex.mdwn_itex @@ -10,6 +10,14 @@ here in case other ikiwiki users find this useful. (`mdwn_itex.patch` against Jason's version). * Patch your ikiwiki [templates][] to use a `DOCTYPE` supporting MathML (`mdwn_itex-templates.patch`). +* Create a script wrapping `itex2MML` for escaping UTF-8 (which may + confuse the Markdown engine): + + #!/bin/sh + + # convert all output to numbered entities + /usr/bin/itex2MML "${@}" | perl -e 'use MathML::Entities; print name2numbered($_) while(<>);' | python -c 'import sys; sys.stdout.write(unicode(sys.stdin.read(), encoding="utf-8").encode("ascii", "xmlcharrefreplace"))' + * Add config options along the lines of: # plugins to add to the default configuration @@ -22,7 +30,7 @@ here in case other ikiwiki users find this useful. # mdwn_itex plugin # path to the itex2MML binary - itex2mml => '/usr/local/bin/itex2MML', + itex2mml => '/path/to/your/wrapper/itex2MML.sh # autonumber display equations? itex_num_equations => 1, -- 2.26.2