chi You'll find my draft here: http://github.com/chimeric/dokuwiki-plugin-pagemoveng Most of the basics are implemented (but not 100% tested for possible bugs - the queuing system isn't fully implemented yet neither). Haven't worked on it since April though. If anyone wants to jump in and help out just let me know.
bithunter chi:1288704180 wrote You'll find my draft here: http://github.com/chimeric/dokuwiki-plugin-pagemoveng Most of the basics are implemented (but not 100% tested for possible bugs - the queuing system isn't fully implemented yet neither). Haven't worked on it since April though. If anyone wants to jump in and help out just let me know. I'm using spanish translation on Dokuwiki, so I've copied "en" to "es" inside pagemoveng /lang, but it isn't working ... I just see a "..." link at admin page, and clicking it leaves you to wiki index. ¿What should I do to make it work? Thanks
chi This plugin is a DRAFT - most features, except some really crucial ones, are implement but aren't tested! Don't even try to use it, mkay?
snotface I would LOVE to see an operational version of this - anything I can do to help without knowing shit about programming? Moral support, motivational speeches, etc?
no-fear-rabbit I'm also interested in this functionality. It should be obvious to everyone that free software must not be for free... So I'm offering not only demand and moral support but also money (100Eur?) ;) Has someone the skills and time to develop a page-move plugin / core module? Perhaps there are more people willing to give some money?!
coerdelion I know a certain amount of work has gone into this already, but after a long conversation about this here, I would like to suggest the mediawiki approach mentioned above would be better. Inserting a 301 redirect and only updating relative links (absolute links should not need to be touched) on the actual page(s) moved will leave all internal links and all outside access intact. This should be easier to code and, importantly, will remain google-friendly. History for the moved page should cease with a note of the move, and history for the new page be commenced with a note of the origin. A separate admin function could then be used to do the cleanup, preferably a few months later if there is any possibility that incoming deep links reference the moved pages. The cleanup might perhaps be prompted at admin logon when 301's over 3 months old (say) exist on the site. That would seem a cleaner spec than any of the alternatives IMHO.
borekb Any news on the page rename functionality? It is still not in the product so I guess it's not a priority but has anyone developed a working plugin yet?
seawolf I really wish this would become a priority. It's a really useful function, especially in a corporate environment. It's something that I would use an awful lot, as it is whenever I want to relocate a page it's a very clunky manual process.
andi SeaWolf wrote It's a really useful function, especially in a corporate environment. Then why not hire someone to implement it?
borekb Would anyone from the core team be willing to do this? They have probably the best understanding of what should be done and how much work it would be. Any rough estimate of the price?
hansbkk I agree this "should" be there, but the only people who should feel indignant or entitled to anything are paying customers of the developers or possibly those who have been making otherwise significant contributions to the project. Or you can find someone with the appropriate skills and give them incentives to create the plugin for you and submit it as your contribution to the project. But in the meantime this would only be a major issue IMO if you care about (want to preserve) the revision history. DW pages are just text files in folders - wipe the metadata and just use a regex/grep search&replace to fix up your links and move them around however you like. DW will rebuild the indexing over time, and you will get fresh revision history from that point on.
borekb Yep that is a quick "hack" described on the renaming page in the documentation, however, I would rather have a proper solution (not requiring filesystem access, tested for all edge cases, convenient UI etc.) I think there are enough people who would be happy to pay some money for this functionality, we just need to find someone who would code it. Not sure if this is the best place to ask - is it?
andi borekb wrote Would anyone from the core team be willing to do this? They have probably the best understanding of what should be done and how much work it would be. Any rough estimate of the price? You could hire me (at cosmocode) or anyone from here: http://www.wikimatrix.org/consultants/dokuwiki/ Effort (and price) depends on the feature set. Eg, should only single pages be moved or whole namespaces? Should links in other pages be adjusted? What about the page history? What about embedded images? This could be anything between 2 days and 2 weeks (translating roughly to a price between 1500 to 7500 EUR).
borekb turnermm wrote http://www.dokuwiki.org/plugin:openas?&#pagemove This plugin looks promising, will have a closer look when time permits.
seawolf andi wrote Then why not hire someone to implement it? I really wish I could, but we're a small government agency with not a great deal of money and I have to very careful with what I'm seen to be spending taxpayer dollars on. :(
martinus andi:1329749017 wrote borekb wrote Would anyone from the core team be willing to do this? They have probably the best understanding of what should be done and how much work it would be. Any rough estimate of the price? You could hire me (at cosmocode) or anyone from here: http://www.wikimatrix.org/consultants/dokuwiki/ Effort (and price) depends on the feature set. Eg, should only single pages be moved or whole namespaces? Should links in other pages be adjusted? What about the page history? What about embedded images? This could be anything between 2 days and 2 weeks (translating roughly to a price between 1500 to 7500 EUR). I'm not sure if it's appropriate but why not opening a http://www.kickstarter.com/ funding project ???