Tags are keywords which describe a page. Tagging was implemented for the Hayes (1.8.1) release (spec).
Tags are added to a page through the "Tags" option under the "More" menu:

The tags dialog accepts all text, with the condition of each tag being on its own line. Tags are automatically stripped of HTML tags, trimmed of whitespace (extra spaces before and after the tags are removed), and are converted to lowercase characters for visual consistency.
The tag list appears after a page's contents if tags exist for a page. Tags are sorted first by tag types, with define: and date: types taking precedence over "normal" (no special types) tags. Each tag links to the tag explorer view, which provides a list of all pages with the same tag - this allows for discoverability of related pages outside of the hierarchical structure of Deki Wiki.
|
|
|
There are two special classes of tags: define and date. Tags which are prefixed with these two types become assigned to these special types (for example, "define:tagging" would be input into the dialog to create a "tagging" define tag).
define takes ownership of a tag; all references to that tag in other pages automatically link to the page which holds the definition of the tag instead of the explorer view. The page which holds the define tag also displays a "Related Pages" list, which contains a list of pages which contain the defined tag. Only one page may hold the definition for a tag, but one page can have multiple defined tags.
date are tags which are associated specifically with a date. The input form accepts most natural language inputs: date:now, date:tomorrow, date:2007/08/13, date:January 12th, 2005. Clicking a chronotag link exposes an events view. Much like the explorer view, the events view displays all pages with the same date, but it also allows the selection of a dates to display all pages that fall within a range of dates. Sometimes the natural language processor will fail to convert your input into a date (example: "date:oaiwjeoifajf") - in that case, the whole tag is treated as a normal-class of tags.
Tags are indexed by the search engine and appear on the recent changes log when updated.