wiki:WikiIncludePlugin

Version 14 (modified by rjollos, 3 years ago) (diff)

Added recent changes,

Wiki Include Plugin

Description

When the WikiInclude macro is used, there is an error being displayed occasionally.

Please see MacroMigrationTutorial for the reasons.

This plug-in offers the same function, without issuing an error.

Bugs/Feature Requests

Existing bugs and feature requests for WikiIncludePlugin are here.

If you have any issues, create a new ticket.

Download

WikiIncludePlugin

Source

You can check out WikiIncludePlugin from here using Subversion, or browse the source with Trac.

Installation

  • Build the egg file following the plugin packaging instructions
  • Copy the dist/WikiIncludePlugin-0.y.z-py2.3.egg file in your plugins project directory.
  • Requires setup in trac.ini.
    [components]
    wikiinclude.* = enabled
    
  • If you are using the WikiInclude macro, you need to remove wiki-macros/WikiInclude.py

Example

[[WikiInclude(Foo)]]
[[WikiInclude(Foo|Argument1|Argument2..|ArgumentN)]]

Version 0.2 (see attachment) with possibility to include specific page version:

[[WikiInclude(Specification?version=7)]]

Recent Changes

[9581] by rjollos on 2010-12-04 16:01:11
Add 0.11 version to repository, previously attached to wiki page, and patch setup.py. Fixes #3428.
[141] by yu-ji on 2005-11-21 10:37:39
WikiIncludePlugin:

Invalid description, fix it.

[140] by yu-ji on 2005-11-21 06:41:41
WikiIncludePlugin:

Initial revision

Author/Contributors

Author: yu-ji
Contributors: bubacoo

Wiki Variable

Contribution done by mdelorme

I update the script to be able to use Wiki Variables (think report variables)

 for arg in args:
         text = text.replace('{{%d}}' % (i+1), args[i])
         i += 1
 for arg in req.args:
         text = text.replace('{{%s}}' % arg, req.args[arg])

You use is it like this.
You call your page my_trac.com/wiki/my_page?FOO=1234
then in my_page

Lorem impsum ...
[[WikiInclude(Foo)]]
....

and then in Foo you could use FOO like this

bla bla bla {{FOO}} bla bla {{1}} blabla bla blabla bla bla 

TagIt(plugin,0.9,yu-ji)?