Skip to main content

Overview

TracSubPages is a Trac plugin that supplies a macro allowing full wiki pages to be displayed inside of other wiki pages. This is useful if there is a piece of content (such as a contact table or log) that needs to be displayed in multiple places, as it eliminates the need for each instance of this content to be maintained.

Usage

The syntax for the subpage macro is simple:

[[subpage(wiki_page, [show_link])]]

Where wiki_page is the wiki page (No url is needed here, nor ‘wiki/’, just the page). The macro supports pages that aren’t top-level, too (‘BigCategory/SpecificSubject’). The second argument, showlink is an optional argument (true or false) that determines whether or not a link to edit the rendered page will be shown at the bottom of the subpage section (The link reads ‘Edit Section’ and provides a link directly to the edit page of the referenced wiki page).

For example, if a user had created a wiki pages called ‘Minutes’ and wanted to display it inline in another wiki page without a link to edit it, he or she would add the following entry to the wiki page that is intended to display the extra content:

[[subpage(Minutes, False)]]

If the user later decided that he or she wanted a link to be placed at the bottom of the inline section for quick editing, the entry should be changed as follows:

[[subpage(Minutes)]]

Note that the second boolean argument ‘True’ is not needed, as it is assumed by default.

Limitations

  • A wiki page needs to exist before you link to it with a subpage macro. This may seem obvious, but the error caused by a broken link isn’t very descriptive (yet).

  • Please use only wiki formatting for subpages. The use of macros can (and probably will) cause errors.

Change History

0.5(2011-03-03)

  • Begin using MANIFEST.in in the absence of a Subversion repository

0.4(2010-07-13)

  • Fixed unicode bug that caused errors when given non-ASCII characters [jetheis]

0.3(2010-01-10)

  • All code adheres to PEP 8 standards [jetheis]

  • Added ez_setup.py to package [jetheis]

  • Changed license to GPLv3 [jetheis]

0.2(2009-08-11)

  • Changed macro syntax to not require true/false argument [jetheis]

  • Cleaned up code to better adhere to PEP 8 [jetheis]

0.1(2009-08-11)

  • Initial release of plugin [jetheis]

Release files for TracSubPages 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TracSubPages 0.5
File Size Uploaded
TracSubPages-0.5.tar.gz 18.4 kB Details

Release files / TracSubPages-0.5.tar.gz

Download URL TracSubPages-0.5.tar.gz
Size 18.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fbdd1005e534ef4fee9ca3ef4e678462f9f1ab144ba3aca1a9a379214c1be54f
BLAKE2b-256 checksum
How to use checksums
7025b757523df84b2d9878396541e3484a69176495448503cb5b0445b0e607cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5 This release

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page