Configuration Ideas Here are some theoretical configuration ideas that we could implement some time. %Attr.IDPrefix - prefix all ids with this %Attr.RewriteFragments - if there's %Attr.IDPrefix we may want to transparently rewrite the URLs we parse too. However, we can only do it when it's a pure anchor link, so it's not foolproof // determines how the classes array should be construed: // blacklist - allow allow except those in $classes_blacklist // whitelist - only allow those in $classes_whitelist // when one is chosen, the other has no effect %Attr.ClassBlacklist %Attr.ClassWhitelist %Attr.ClassListMode // designate whether or not to allow numerals in language code subtags // RFC 1766, the current standard referenced by XML, does not permit // numbers, but, // RFC 3066, the superseding best practice standard since January 2001, // permits them. // we allow numbers by default, although you generally never see them // at all. %Attr.LangAlphaOnly // max amount of pixels allowed to be specified var $attr_pixels_hmax = 600; // horizontal context var $attr_pixels_vmax = 1200; // vertical context // allowed URI schemes var $uri_schemes = array( // based off of MediaWiki's default settings // the ones that definitely must be implemented (they're the same though) 'http' => true, // "Hypertext Transfer Protocol", nuf' said 'https' => true, // HTTP over SSL (Secure Socket Layer) // quite useful, but not necessary 'mailto' => true,// Email 'ftp' => true, // "File Transfer Protocol" 'irc' => true, // "Internet Relay Chat", usually needs another app // obscure 'telnet' => true,// network protocol for non-secure remote terminal sessions // for Usenet, these two are similar, but distinct 'nntp' => true, // individual Netnews articles 'news' => true // newsgroup or individual Netnews articles // gopher and worldwind excluded ); // will munge all URIs to a different URI, which should redirect // the user to the applicable page. A urlencoded version of the URI // will replace any instances of %s in the string. One possible // string is 'http://www.google.com/url?q=%s'. Useful for preventing // pagerank from being sent to other sites var $uri_munge = false; // will add rel="nofollow" to all links, also helps prevent pagerank // from going around var $uri_add_relnofollow = false; // web root of the website, we'll try to auto-detect it. Something // like 'www.example.com/'??? var $uri_webroot = null; // transform all relative URIs into their absolute forms, requires // $uri_webroot var $uri_make_absolute = false; // disables external links, requires $uri_webroot var $uri_disable_external = false;