|Version 4 (modified by dwclifton, 6 years ago) (diff)|
Inline XHTML Markup Macro
Returns raw, inline XHTML markup that has been validated and sanitized.
Markup that doesn't follow these requirements will be rejected with an error message:
- Elements must be well-formed.
- Tags and attribute names must be in lowercase, attribute values are required and must be enclosed in quotes.
- Empty elements must be self-closing with a space before the forward slash, e.g. <img ... />.
Dangerous constructs such as <script> elements will be removed.
Inline is useful for creating "phrase" elements not supported by WikiFormatting, or for including attributes such as titles. The #!html WikiProcessor works well for creating larger chunks of markup, and in particular block-level elements such as an <address> that are also not supported (a Microformat is an excellent example). However, Inline is designed to be embedded directly in another construct, typically a paragraph of text.
Download the attached zipfile, unpack to a temporary location, visit the 0.11 directory and run:
python setup.py bdist_egg cp dist/*.egg /trac/env/Project/plugins
Enable the macro in:
[components] inline.* = enabled
You may have to restart your Web server.
...is now a [[Inline(<acronym title="Python Enhancement Proposal">PEP</acronym>)]]. Visit [[Inline(<a href="..." title="My Link">my link</a>)]].
- Browse the source at: GitHub.
- Public clone URL:
git clone git://github.com/dwclifton/tracinlinemacro.git
If you have any issues, create a new ticket.
- Author: dwclifton
- Contributors: The Python and Trac development community.