Edgewall Software

Ticket #976 (new enhancement)

Opened 4 years ago

Last modified 6 months ago

Wiki Page redirects to other Wiki pages and possibly other Trac resources

Reported by: cboos@… Owned by: cboos
Priority: normal Milestone: 1.0
Component: wiki system Version: 0.8
Severity: normal Keywords: page alias, redirect
Cc: bfults+trac@…, kasper.souren+trac@…

Description (last modified by cboos) (diff)

There should be a way to redirect from a wiki page to another Wiki page. A [[Redirect(target)]] macro could do that. The target could actually be any Trac resource, if specified by a TracLink.

That could be handy in several situations:

It could be useful to implement this in Trac core instead of a plugin so that one provide a generic way to detect that one was redirected, and eventually provide a Edit button that would trigger the edition of the originally requested page (the one containing the [[Redirect]] macro or the #redirect directive, or whatever is chosen to implement it...)

Attachments

Change History

Changed 4 years ago by vittorio

  • severity changed from normal to enhancement

Changed 4 years ago by utopiste

  • status changed from new to closed
  • resolution set to wontfix

This idea is well... a bad idea. It's a big hack solution for a not real problem.
The easy way for worked with a lot of ticket that i use is :

  • Use a real browser, use firefox
  • Go to the report : My Tickets
  • Click on the RSS Feed icon in the status bar
  • Add this bookmark on your links toolbar
  • You have now a realtime list of your ticket with #ticketnumber - description

If you want realy have wiki page that redirect you add yourself a #html markup block and create some javacript that redirect you to the good page.

Changed 4 years ago by anonymous

Not to argue in favor of textual aliases, but... it is really posible to put JavaScript code in a #!html markup block? I though script was among the forbidden tags in such blocks.

Changed 4 years ago by haui at haumacher.de

  • keywords page alias, redirect added; aliases removed
  • status changed from closed to reopened
  • resolution wontfix deleted

The workaround suggested by "utopiste" is well... simply wrong. Embedding script into wiki pages is disallowed (which is not a bug, but a feature). But having alias names for pages would be really useful, not only for the purpose mentioned in this ticket. Another solution would be to have a redirect macro (like in Wikipedia). But anyway, there must be some support to be able to edit redirecting pages (something like a do-not-redirect argument).

The following error message is printed, if you try to embedd script code into your page:

Error: HTML block contains disallowed tags.

<script>
document.location="where-ever";
</script>

Changed 4 years ago by haui at haumacher.de

  • summary changed from [ER] Textual aliases for Tickets (and for any other Trac object) to Page redirects and textual aliases for Tickets (and other Trac objects)

Changed 4 years ago by haui at haumacher.de

Here is a (partial) solution. Use the redirect macro from:

http://projects.edgewall.com/trac/attachment/wiki/MacroBazaar/redirect.py

Further descriton can be found at the MacroBazaar. Editing redirecting pages is somewhat hacky.

Changed 3 years ago by anonymous

Sorry to say that, but the redirect macro doesn't seem to work w/ 0.9 (at least not w/ beta2).

Changed 3 years ago by moschny at ipd dot uni-karlsruhe dot de

There is an updated version available on our website that should work with 0.9b2.

See http://svn.ipd.uni-karlsruhe.de/trac/javaparty/wiki/TracRedirect .

Changed 3 years ago by athomas

Addressing only the textual aliases part of this, wouldn't this be achievable with a custom alias text field? Perhaps group? This would let you group all related tickets using a query.

Changed 3 years ago by cboos

  • owner changed from jonas to cboos
  • status changed from reopened to new

Grouping tickets is something I currently do using the keywords field, e.g workflow tickets.

There are other ideas that have been discussed for achieving this:

  • Master tickets (#886)
  • Relations/tags (cf. TracCrossReferences).
    An alias text field could actually be used for creating an <<alias>> relation to a wiki page.

Changed 2 years ago by cboos

  • description modified (diff)
  • summary changed from Page redirects and textual aliases for Tickets (and other Trac objects) to Wiki Page redirects to other Wiki pages and possibly other Trac resources

#3604 was marked as duplicate of this one. Also the description has been rewritten to reflect my current ideas about this feature.

Changed 22 months ago by cboos

  • milestone set to 1.0

Eventually one day... MoinMoin has this feature for example. Also, this would provide a cheap way to "fix the links" after a WikiRename ;)

Changed 16 months ago by bfults+trac@…

  • cc bfults+trac@… added

MediaWiki accomplishes both the redirect feature and ability to edit a redirect pretty cleanly. This would be a huge help in Trac.

Changed 6 months ago by anonymous

  • cc kasper.souren+trac@… added

I would really love to have this feature in the standard release. MediaWiki style. It's almost pushing me into Trac hacking.

Add/Change #976 (Wiki Page redirects to other Wiki pages and possibly other Trac resources)

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change. Next status will be 'new'
The owner will change to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.