Extension:TopicTags

Under Development:

=Introduction=

This extension provides inline topic-tags, which are completely independent of Categories. Wiki editors can insert topic-tags inline anyplace on a wikipage. The new, unique feature of these topic-tags, is they are not just page-level tags. They can be scoped to specific locations within the body of a page.

(Note this extension is unrelated to MediaWiki edit-tags)

=Appearance= Topic-tags have 2 formats:
 * Inline, where the tag is associated with a specific location on a page.
 * Page-level, where the tag is associated with an entire page.

For each tag, there's a Tag Page, containing a description of the tag, and a list of all pages containing the tag.

Inline Tags
An inline tag appears as a very small, super-script text-link. When clicked, reader is directed to the Tag-Page.

Page Tags
A page tag appears at the bottom of the page in full-size text. Also displayed are "Related Pages": a list of links to all other pages containing the same tag.

Tag Pages
For each tag, there's a Tag Page, containing a description of the tag, and a list of all pages containing the tag.

=Operation=

Reading
Click a tag-link to be directed to the Tag-Page. Click a related-page link to be directed to a tagged wiki-page.
 * For inline tags, the reader will be directed to the specific tagged location in the body text.
 * For page-level tags, the reader will be directed to the top of the tagged page.

Editing
Tags can be inserted two ways. The only difference in the syntax is the pipe | symbol.

Inline Tags
Use the following syntax to create an inline tag: 

Page Tags
Use the following syntax to create a page-level tag: 

=Installation=


 * 1) Install all dependencies:
 * 2) Page_Forms
 * 3) DPL3
 * 4) Create the following wikipages. You need only to paste in the wikitext provided at the links below:
 * 5) New-Tag Form
 * 6) Tag Template
 * 7) Tag-list

=Implementation=

The current version is php-free, and can be installed manually.

=PHP-Free Experiment= This project is an exploration into the feasibility of php-free extensions, which could be created by non-php programmers, using only wikitext.

=Dependencies=

=Next Version=

=Ultimate Version=