| Random Page
Any wiki which uses a simple ReverseIndex
to build an indexing scheme runs into the problem of linking without indexing
: one cannot make a link to the index page without consequently adding the referrer page to the index.
Several solutions have been suggested to this problem; all involve refining the basic ReverseIndex scheme in some way.
- Create a link page and an index page, with one redirecting to the other. For instance, CategoryMonkey and IsaMonkey, with the former redirecting to the latter. This demands a broken form of PageRedirects, where backlinks of the RedirectedPage are not listed as backlinks of the RedirectedPageTarget.
- Use a more restricted markup pattern to distinguish indexing from linking. For instance, here on MeatballWiki, the convention of placing categories in their own section, separated from the main text by a horizontal rule, and with no surrounding text, has been adopted. The engine could be taught to spot these, and ignore other BackLinks, when determining an index. On PeriPeri, the MetadataSyntax is used. On CocoaDev?, an
%%ENTRY%% tag wraps index links.
- Provide a separate edit form to mark links as two-way, storing that infomation as page metadata; see ParentPages for an example of this.
- Divorce indexing entirely from regular links, storing categorization as metadata; see PersonalCategories.
implements this [ProWikiCenter:LinkingWithoutIndexing]
. Text above a separator line is ignored for indexing categories.