Rosetta Code:Village Pump/Language Page Links: Difference between revisions

Content added Content deleted
(it's about sections, not about the category namespace)
(JS)
Line 5: Line 5:
: With the transclusion functionality added to the MCS extension, it becomes possible to create category listings that aren't in the Category namespace. I wouldn't mind seeing that, to be honest; The Category namespace has a lot of quirky restrictions that have made some things difficult. (Such as their lack of supporting "<nowiki>#REDIRECT [[some other category]]</nowiki>") --[[User:Short Circuit|Michael Mol]] 07:21, 24 January 2010 (UTC)
: With the transclusion functionality added to the MCS extension, it becomes possible to create category listings that aren't in the Category namespace. I wouldn't mind seeing that, to be honest; The Category namespace has a lot of quirky restrictions that have made some things difficult. (Such as their lack of supporting "<nowiki>#REDIRECT [[some other category]]</nowiki>") --[[User:Short Circuit|Michael Mol]] 07:21, 24 January 2010 (UTC)
::I don't see how that's relevant. It's not the page namespace that's the problem; it's that there's no way of expressing “Some_page#Some_section is in Some_category”, as opposed to “Some_page is in Some_category”, whether you use standard MW categories or MCS. Am I missing something? —[[User:Kevin Reid|Kevin Reid]] 12:42, 24 January 2010 (UTC)
::I don't see how that's relevant. It's not the page namespace that's the problem; it's that there's no way of expressing “Some_page#Some_section is in Some_category”, as opposed to “Some_page is in Some_category”, whether you use standard MW categories or MCS. Am I missing something? —[[User:Kevin Reid|Kevin Reid]] 12:42, 24 January 2010 (UTC)
::: Ah, yes, you're right. I can think of three solutions, though:
* Do some JavaScript foo taking advantage of the referring page URL, and inject it into [[MediaWiki:Common.js]]. I won't write it, though; Cross-browser, production-grade JavaScript isn't among my skill set.
* Write a MW extension to inject that JavaScript code into the relevant pages. (To be included in [[Template:Task]], for example.
* Write a MW extension to detect a forward from another page, and then ''re-''forward to the present page+#lang. (That, at least, doesn't require JS support, but hits the server twice for the same page, ''and'' is a potential disaster if any part of the MW-to-user chain caches the wrong page.) --[[User:Short Circuit|Michael Mol]] 15:45, 24 January 2010 (UTC)


That's too bad... [[User:BR|BR]] 05:20, 24 January 2010 (UTC)
That's too bad... [[User:BR|BR]] 05:20, 24 January 2010 (UTC)