Actually, just include the script itself.
authorW. Trevor King <wking@drexel.edu>
Thu, 23 Feb 2012 18:52:14 +0000 (13:52 -0500)
committerW. Trevor King <wking@drexel.edu>
Thu, 23 Feb 2012 18:58:07 +0000 (13:58 -0500)
I don't know how to escape $ in the inline itex2MML wrapper script.

posts/mdwn_itex.mdwn_itex
posts/mdwn_itex/itex2MML.sh [new file with mode: 0755]

index 50b54dcf0a1f700d9d5307210af2c51dd6ec725c..2a268625da92c4015f5e63cf624f23a3cbecc19d 100644 (file)
@@ -10,14 +10,8 @@ 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"))'
-
+* Create a script wrapping `itex2MML` for escaping UTF-8 and named
+  entities (e.g. [[itex2MML.sh]]).
 * Add config options along the lines of:
 
         # plugins to add to the default configuration
diff --git a/posts/mdwn_itex/itex2MML.sh b/posts/mdwn_itex/itex2MML.sh
new file mode 100755 (executable)
index 0000000..c4e4fcb
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+# wrap itex2MML, converting named-enities and UTF-8 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"))'