r8 - 15 Feb 2005 - 01:14:30 - SamHaslerYou are here: TWiki >  Codev Web > ArbitraryTextForWikiWordLinks
Tags:
, create new tag
This discussion started in FlexibleWikiWords.

At work we have the need to display an arbitrary string for WikiWord links. The question is how to extend the [[...]] syntax so that it is easy to remember, easy to type and is compatible with the current syntax. Brainstorming on syntax:

  • [[text:link]] format. Example:
    You type: Text [[formatting rules:TWiki.WikiSyntax]]
    You get: Text formatting rules

  • [[text][link]] format. Example:
    You type: TWiki [[Variables][TWiki.TWikiDocumentation#variables]]
    You get: TWiki Variables

Should we also allow external links like [[Yahoo][http://www.yahoo.com/]] ?

Opinions?

-- PeterThoeny - 06 Feb 2001

The second one seems better, think of

[[http:http://www.all-about-http/]] looks bad
[[http][http://www.all-about-http/]] better

-- StefanScherer - 07 Feb 2001

OK, lets do the [[text][link]] type of link.

-- PeterThoeny - 10 Feb 2001

Implemented the following syntax and commited to TWikiAlphaRelease: (syntax changed on 01 Mar 2001)

  • Edit: [[WebHome][go home]]
  • View: go home

  • Edit: [[http://www.yahoo.com/][Yahoo!]]
  • View: Yahoo!

  • Edit: [[TWiki.TextFormattingRules][Wiki syntax]]
  • View: Wiki syntax

-- PeterThoeny - 24 Feb 2001

Changed the anchor syntax from "@MyAnchor" to "#MyAnchor, e.g. the normal HTML way. The link syntax is not changed, e.g. remains with the nested sqaure brackets, [[link text][WikiLink]].

Above text is fixed, and the change is commited to the TWikiAlphaRelease.

-- PeterThoeny - 28 Feb 2001

I got the feedback that we should reverse the order to have it in line with HTML links, e.g.

  • [[WikiLink][link text]].

The reson is to make it less confusing for HTMLers / it does not matter much for people who do not know HTML.

Now is the last change to make the change before it goes into Beta! Opinions?

-- PeterThoeny - 01 Mar 2001

I reversed the order and commited the change to TWikiAlphaRelease and also created a Beta release. Above examples have been corrected.

-- PeterThoeny - 01 Mar 2001

sorry to beat the poor horse again, but i have another requirement that i am going to add - see MoreArbitraryTextForWikiWordLinks

-- SvenDowideit - 01 May 2001

This is just an idea, but I have recently used the [[http://foo.com/][Foo site]] syntax a few times, and found myself leaving out one or more parentheses. Since the first element is always a single word with no spaces in it, why not just use [[http://foo.com/ Foo site]] - or even [http://foo.com/ Foo site]?

This syntax would make it much easier to type - I find that the [[Codev.WebHome]] syntax is very easy to type, so doing an link with just an extra hit of the Space bar is quite attractive. Have a look at this Usemod page for an example of the single-parenthesis syntax. This test version of Usemod also formats all external links to appear in []'s, which is interesting but should probably be optional.

Also, could we make sure that the <verbatim> syntax doesn't do anything to its contents, and that there's a similar embedded version, like <code>? Would make it easier to discuss such snippets, and seems to make more sense for something called 'verbatim'.

-- RichardDonkin - 10 Jun 2001

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r8 < r7 < r6 < r5 < r4 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback SourceForge.net Logo