@Johnywhy Hi, I was wondering why this page is under the "Extension" namespace. It seems not to be a MediaWiki extension (see Manual:Developing extensions) but on-wiki code to paste into several places, if I understand Extension:TopicTags#Installation correctly? Thanks in advance!
Topic on Extension talk:TopicTags
It's a proposed extension, with a working prototype. It depends on several existing extensions, custom templates, custom CSS, and custom JS.
Technically speaking it's not an extension and not a "proposed extension" as it does not use server-side code, but on-wiki code like gadgets or modules or templates do (which might also requires some extensions to be installed server-side).
I do not think this should currently be under the "Extension:" namespace.
The plan is that it will use server-side code, when fully implemented. This is just a demo.
Is there a namespace for proposals?
Not sure... Is there an issue tracker somewhere?
Issue tracker for this proposal? Not at this time. That would be premature, as it's not developed yet.
Thanks. Then maybe the top of the page should boldly say that this is not an extension at all.
Done.
A lot of other extensions have prerequisites of other extensions, plus custom templates, plus custom CSS, plus custom JS, etc. Just because somebody wrote out all of the instructions without actually writing extra PHP code does not mean that it does not belong in the "Extensions" section. So it is tagged as "experimental". Maybe either this person or somebody else will package everything together into a formal extension. But I think that it does belong here, because if it is put any place else, it will become "lost" and useless to anybody. At least here, people that want to, can follow the instruction and get the "extension" working. Or maybe if they are interested in extension development, actually write a formal extension. The better solution would be to tag it as "How can I help", and "maintainers needed". Since most of the work is "setting up an extension" and not "coding", it would be a great "first project" for somebody who wants to understand how to do an extension without requiring a lot of "extra programming". My vote is to keep it here.