Tags

Tags are keywords which describe a page. Tagging was implemented for the Hayes (1.8.1) release (spec).

Usage

Tags are added to a page through the "Tags" option under the "More" menu:

./tagging.png

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.

Display

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.

./tagging-output.png

  1. An example of a defined tag ("define:dekiwiki") - any page which has this tag now links to this page
  2. An example of a chronotag - converted to a consistency user-friendly output format
  3. Since this page has defined dekiwiki, it has a list of Related Pages, which is a list of all pages which are tagged "dekiwiki"

Tag types

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).

definition tags (define:)

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.

chronotags (date:)

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.

Misc notes

Tags are indexed by the search engine and appear on the recent changes log when updated.

Tag page
Viewing 5 of 5 comments: view all
Chronotagging is the ability to associate dates with pages. Try adding 'date:now' (without quotes) as a tag and then click on the resulting link. It will show you a chronological view of pages that are withing a 30 day rage. Great for organizing events!
Posted 14:54, 15 Aug 2007
How can I list all the tags in the site, sort of like a "tag cloud"?
Posted 14:21, 16 Nov 2007
there's no tag cloud ability yet, but i think it's down the pipe
Posted 16:15, 16 Nov 2007
The ability to add tags while in EDIT VIEW would save time.
Posted 09:19, 24 Feb 2008
The ability to select from existing tags would be very helpful.
Posted 03:39, 16 Jul 2008
Viewing 5 of 5 comments: view all
You must login to post a comment.
Powered by MindTouch Deki v.8.08.2