| What is a WikiWord?
A WikiWord consists of two or more words with initial capitals, run together. WikiWords are topic names. A TWiki topic name always has a fixed format: two or more words with initial capitals, run together. Like the name of the current topic: WikiWord. When you type the name of a topic, you create a link to that topic. You type WebHome and on saving the page this becomes WebHome. It's as easy as that. |
| Syntax of a WikiWord
|
|
< < | |
> > |
- Lowercase letter(s) or numbers(s)
|
|
- Uppercase letter(s)
- Optional lowercase or uppercase letter(s) or number(s)
|
| |
|
> > |
- Nine2Five: Note that numbers are considered to be lowercase letters in WikiWords
|
|
Bad examples of WikiWords:
- Web: Name without the uppercase letter(s), lowercase letter(s), uppercase letter(s) sequence
|
|
< < |
- T5Wiki: Name with number before the uppercase, lowercase, uppercase sequence
- Md5sumsAfterBurning: Name with number before the uppercase, lowercase, uppercase sequence
|
> > |
- 5TWiki: Name beginning with a number
|
|
- Know-How: Name with dashes in between
Variations in linking |
|
- To link to a topic in another web, write:
Sandbox.WebSearch - this becomes: WebSearch
- To show the web name in the link use bracket notation:
[[Sandbox.WebHome]] - this becomes: Sandbox.WebHome
- To link to a topic on another Wiki site, use:
TWiki:Main/WebHome - this becomes: TWiki:Main/WebHome (sites are defined in the InterwikiPlugin)
|
|
< < |
- To link to a part on the same page, write a dash and the name of the header, with spaces replaced by underscores (and
! removed): [[#Good_examples_of_WikiWords]] becomes: #Good_examples_of_WikiWords. You can also link to a part on another page: TWiki.WebHome#Disclaimer becomes: WebHome#Disclaimer.
|
> > |
- To link to a part on the same page, write a "#" followed by the name of an anchor. The anchor is a "#" followed by a name which must be a WikiName. Example
#MyAnchor . You can also link to an anchor on another page: TWiki.WebHome#MyAnchor .
- To link to a header on the same page, write a "#" followed by the header text, with spaces replaced by underscores (and
! removed): [[#Good_examples_of_WikiWords]] becomes: #Good_examples_of_WikiWords. You can also link to a header on another page: TWiki.WebHome#Disclaimer becomes: WebHome#Disclaimer.
|
|
Hints
- Insert WikiWords wherever you can. Rich linking helps to make a Wiki successful.
- Be specific. All topics in a web share one name space. For example, instead of
FunctionalSpec write BreadSlicerFunctionalSpec because other projects might also have a functional spec topic.
- To stop a WikiWord from being turned into a hyperlink, insert an exclamation point immediately before the WikiWord. For example, write
!SunOS to get SunOS.
|
|
< < |
- Create topics with singular names. Plural WikiWords are automatically linked to the singular topic, i.e. the link WikiWords links to the topic WikiWord.
|
> > |
- Create topics with singular names. Plural WikiWords are automatically linked to the singular topic, i.e. the link WikiWords links to the topic WikiWord (works only in English).
|
|
- Sometimes you have to be creative to find a good WikiName. Examples:
- To create a topic about the the Bread Slicer 1.2 product, use
BreadSlicer1dot2 or BreadSlicer1pt2 , but not BreadSlicer1.2 .
|
|
< < |
-
- To create a topic about year 2000, you could go for
YearTwoK or YearTwoThousand , but not Year2K or Y2K or Y2000 .
|
> > |
-
- Numbers are considered lowercase which makes
Year2K and Y2K WikiWords but not Y2000 and Y2k .
|
|
- Turn acronyms into WikiWords, i.e. take
FaqIndex for a "FAQ index" topic.
- It is possible to turn off the auto-linking of WikiWords and to rely only on the bracket notation. See NOAUTOLINK setting in TWikiPreferences#Default_Web_Preferences.
- When linking to a WebHome topic in another web, the link will be rendered as the name of the web, e.g.
Sandbox.WebHome becomes Sandbox.
|