]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/todo/Moving_Pages.mdwn
web commit by http://sven.lankes.net/: add Linuxbierwanderung homepage
[git.ikiwiki.info.git] / doc / todo / Moving_Pages.mdwn
1 I thought I'd draw attention to a desire of mine for **ikiwiki**.  I'm no power-user, and mostly I do fairly simple stuff with my [wiki](http://kitenet.net/~kyle/family/wiki).
3 However, I would like the ability (now) to **rename/move/delete** pages.  As part of having a genealogy wiki, I've put name and dates of birth/death as part of the title of each article (so to avoid cases where people have the same name, but are children/cousins/etc of others with that name).  However, some of this information changes.  For instance, I didn't know a date of death and now I do, or I had it wrong originally, or it turns out someone is still alive I didn't know about.  All of these cases leave me with bad article titles.
5 So, I can go ahead and move the file to a new page with the correct info, orphan that page, provide a link for the new page if desired, and otherwise ignore that page.  But then, it clutters up the wiki and serves no useful purpose.
7 Anyway to consider implementing **rename/move/delete** ?  I certainly lack the skills to appreciate what this would entail, but feel free to comment if it appears impossible, and then I'll go back to the aforementioned workaround.  I would prefer simple rename, however.
9 Thanks again to [Joey](http://kitenet.net/~joey) for putting ikiwiki together.  I love the program. 
11 *[Kyle](http://kitenet.net/~kyle/)=*
13 ----
15 The MediaWiki moving/renaming mechanism is pretty nice.  It's easy to get a list of pages that point to the current page.  When renaming a page it sticks a forwarding page in the original place.  The larger the size of the wiki the more important organization tools become.
17 I see the need for:
19 * a new type of file to represent a forwarding page
20 * a rename tool that can
21   * move the existing page to the new name
22   * optionally drop a forwarding page
23   * optionally rewrite incoming links to the new location
25 Brad
27 > This could be implemented through the use of an HTTP redirect to the 
28 > new page, but this has the downside that people may not know they're being 
29 > redirected.
30 >
31 > This could also be implemented using a combination of raw inline and meta
32 > to change the title (add a "redirected from etc." page. This could be done
33 > with a plugin. A redirect page would be [[redirect page="newpage"]].
34 > But then if you click "edit" on this redirect page, you won't be able
35 > to edit the new page, only the call to redirect.
36 > --Ethan
38 Note that there is a partial implementation in the [[patchqueoe|patchqueue/move_page]].