Description

In Moin 1.6 dev WikiNames with a colon at the end don't become links.

Steps to reproduce

  1. Look at the FrontPage of moin-1-6-main-7c58e8af1a97 (see screenshot below)

  2. WikiSandBox, RecentChanges don't become links

Example

screenshot.jpg

Component selection

Details

MoinMoin Version

moin-1-6-main-7c58e8af1a97

OS and Version

Win Xp Sp2

Python Version

Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32

Server Setup

Server Details

Language you are using the wiki in (set in the browser/UserPreferences)

Workaround

Discussion

http://test.wikiwikiweb.de/SyntaxReference shows different too (Delete Cache already done) at

strike through 

}}}

-- OliverSiemoneit 2006-12-26 16:40:33 Forgot to test on test.wikiwikiweb. But the behaviour is unchanged there... Did some playing in the sandbox and here is the result:

screenshottestwiki.jpg

This is not a bug, but a feature, as we allow empty interwiki links now: WikiName: now links to wiki "WikiName", to the same pagename as we are currently on.

Maybe we need to discuss whether we shall really implement it like this or choose another method when looking at those troubles.

Yes. Forget about that totally. I like that feature very, very much to have empty interwiki links. It's great idea. I would plead for keeping that. I rather think that there are some issues in the current implemenation: "OtherWiki:" should only work (interwiki link) if "OtherWiki" is part of the interwiki list and not just a page (RecentChanges:). Another idea would be to do not empty interwiki links but links like that "OtherWiki:This", "OtherWiki:_" or similar things. Or maybe you have to write [OtherPage:] to tell Moin that this is an empty interwiki link.. -- OliverSiemoneit 2006-12-27 15:05:29

That means we do need a migration script for wiki data for that too. Existing WikiName: has to be replaced by ["WikiName"]: -- ReimarBauer 2006-12-30 17:49:25

I assume that most user won't ever use empty interwiki links, but writing RecentChanges: or PageName: is an everyday job. So users might complain about this extra work the have to do because of a feature (empty interwikilinks), they will seldom use and maybe they even don't understand. I thus think it would be better not to find another syntax for how to write RecentChanges: but another syntax for how to do empty interwiki links! My suggestion is to do it as follows: either OtherWiki:_ or maybe wiki:OtherWiki: or [OtherWiki:] to get empty interwikilinks work.. However I don't know if these ideas fit in the current markup concept. Writing [OtherWiki:] or as renamed link [OtherWiki: Sistersite on OtherWiki] may seem to be a bit strange but this would fit in the current markup. There shouln't be any conflicts with renamed internal links like [:ThisSite: Link to this site] or [OtherWiki:ThisSite: Link to ThisSite on OtherWiki] -- OliverSiemoneit 2006-12-30 19:52:58

Just saw while playing in the WikiSandBox that renaming interwikilinks like suggested abbove [OtherWiki:ThisSite: Link to ThisSite on OtherWiki] does not work. I would have expected that to work besides [wiki:OtherWiki/ThisSite Link to ThisSite on OtherWiki]. Why? Because slashes - for me as newbie - seem to be strange to interwiki links, also the extra prefix wiki. I've memorised for myself that interwiki links work as follows OtherWiki:PageName. Just saw in the SyntaxReference that there are many more ways to do that. That confuses me a bit since I don't know what's the benefit of writing wiki:OhterWiki/PageName instead of OtherWiki:PageName and why [OtherWiki:ThisSite: Link to ThisSite on OtherWiki] does not work.

To sum up. My suggestion is to do empty interwikilinks by

OK, this may be a dead discussion now, but I'll add my 2 cents anyway... While empty interwiki links may be very useful to some, the way they work seems rather odd and obscure to me. I can't see when I would ever use one, and if I did need to I wouldn't mind putting the page name on there too.

It's much more likely that the vast majority of users would to be able to place an ordinary punctuation mark after a WikiWord without completely changing its meaning. Given that there seem to be other non-ambiguous way(s) to specify an empty interwiki link (OtherWiki:), it makes no sense to change the meaning of existing markup so that the common case becomes more complex, just so that the obscure case is simpler. -- SteveDavison 2007-07-16 02:06:45

in current 1.6dev changeset 2117:a0551555ae53 this is solved see http://test.wikiwikiweb.de/FrontPage

Plan


CategoryMoinMoinBugFixed

MoinMoin: MoinMoinBugs/WikiNamesWithColonDontBecomeLinks (last edited 2007-10-29 19:17:23 by localhost)