Glyph – XML Fallback

Sure Textile and Markdown are great, but sometimes you may want to just use HTML, without the extra verbosity, of course. Take tables for example: Textile offers an easy way to create them, but things may get dirty when you need to have multiple paragraphs or lists within cells.

Very early versions of Glyph used to offered some simple table, tr, tr, td macros just for that. Of course the problem was that thy didn't offer any way to customize the markup by adding, for example, CSS classes.

Instead, by default, Glyph can convert any unrecognized macro to the corresponding XML element and macro attributes to XML attributes.

Basically, if the options.xml_fallback setting is set to true, any macro unknown to Glyph with at most one parameter will be converted to an XML tag with the same name and any attribute will be converted to the corresponding XML attribute.

Additionally, it is possible to force macro-to-XML conversion by composing the name of a tag with the xml macro, so for example xml/snippet[test] will be converted into <snippet>test</snippet>.

Blacklisted XML tags

By default, the following tags are blacklisted and will be ignored:

  • applet
  • base
  • basefont
  • embed
  • frame
  • frameset
  • iframe
  • isindex
  • meta
  • noframes
  • noscript
  • object
  • param
  • title