[00:39:26] Question [00:39:36] Can magic words take paramaters like templates do? [00:41:31] Some of them, I think [00:42:03] Qcoder00: {{PAGEID:Barack Obama}} for example [00:42:17] yes, they're usually called "parser functions" when they do (unrelated to the ParserFunctions extension) [00:42:42] We're a complicated little project. :) [00:42:45] MatmaRex: On English Wikisource theres a "useful" template call {{ts}} [00:43:08] Which automatically generates CSS style strings for table cells... [00:43:18] It's used quite extensively there... [00:43:28] I was thinking something this useful should be a core function [00:44:00] eww [00:44:22] Qcoder00: people are thinking about deprecating/killing inline styles entirely, i don't think that would be met with a warm welcome [00:44:23] i.e {{#ts:ac|fs50}} would give you a center aligned, 50% smaller table cell [00:44:50] MatmaRex: killing inline styles would break Wikisource on a spectecular basis [00:44:56] yes [00:45:08] which is why it's being thinked about, not being done :) [00:45:18] "thinked"? thought? whatever [00:45:55] Qcoder00: parser functions don't really have any inherent advantages over templates, other than the fact that you can run any PHP code in them, which is not a big advantage for simple template like this [00:46:02] i'm trying to debug why Javascript is broken on my wiki. I see the following error in the JS console: SyntaxError: missing ; before statement [00:46:04] Qcoder00: why do you think it'd be better as a parser function? [00:46:15] MatmaRex: Performance difference [00:46:25] I've commented out all extensions assuming one might be the culprit, but with no luck [00:46:41] i'm running the master branch of MW and all extensions [00:46:47] + If implemented as a parser function it could have any number of format codes, not just the 10 it's limited to in the current template version. [00:47:18] Qcoder00: you mean you are having performance issues with this? like pages not rendering when you use it too much? [00:47:27] Well there is that... [00:48:26] Also the thought was by having the format codes in one place like say "MediaWiki:FormatCodes" you only need to debug the CSS string once... rather than having to it every time you want to inline a common sequence... [00:48:49] The parser function would look at that FormatCodes page to do the expansions... [00:49:06] Qcoder00: if you're not having real performance issues, it's not worth worrying about performance. mediawiki can handle using templates thousands of times on one page, if it couldn't handle it, it wouldn't let you [00:49:35] Sadly I've had Mediawiki hit this limit on large works at Wikisource [00:49:36] (there are some limits, when you hit them, you get big red warnings) [00:49:54] Typically with BIG or complex tables... [00:50:22] The other reason for requesting this be considered for integration is that there are other elements that can be styled... [00:50:52] Experimentally it was being considered for

Qcoder00: have you thought about turning these into CSS classes? so you'd have, instead of '| {{ts|ar|bgt}} | …', do '| class="ar bgt" | …' [00:51:41] I wasn't sure how you did that ... [00:51:53] At least not on a dynamic basis [00:51:56] Qcoder00: and then have the definitions in MediaWiki:Common.css, like '.ar { text-align: right; } .bgt { background-color: transparent; }' [00:52:44] Hmm.... [00:53:11] I'll put a Phab task up, and ask for suggestions on possible soloutions... [00:53:19] yeah, that's probably a good idea [00:53:45] i'm not a wikisource guy, i don't follow your practices and customs, so i'm not very helpful with this [00:55:10] https://phabricator.wikimedia.org/T86984 [00:55:48] MatmaRex: Speak to GeorgeOrwellIII (or similar) who knows more about that template.... [00:57:25] MatmaRex: I would also strongly favour the expansions being on a page seperate from the generator... [00:57:40] Currently the expansions data is embedded in the template... [00:57:43] :( [00:57:51] This isn't to me a good thing... [00:58:29] It's also (at least in terms of Wikisource) not protected. [00:58:39] A Mediawiki: page would be.... [00:59:18] Which is better for preventing some determined 'bad-editor; potentially damaging stuff... [00:59:38] Thankfully that hasn't happened yet at Wikisource [00:59:40] well, but you can totally protect it?… [01:00:05] Yes it could be.... but pre-emptive protection has a bad reputation.... [01:03:17] I do however have a performance concern... Currently each use of TS makes 10 calls to the parse code... [01:03:33] Using classes would reduce this obviously.... [01:04:48] Seperating the parseing part and the actual expanasions might affect performance....hmmmm.... [01:05:11] but I feel seperating what is essentially data from what is essentially logic is a GOOD thing ? [01:05:48] How do other lookup tables work in mediawiki? [01:06:12] You may be correct in thinking that classes are the way to go on this [01:14:36] any hints on tracking down what's causing my broken JS? [01:24:42] wmat, did you check the error logs? [01:25:12] you could start turning off gadgets and disable all your user scripts [01:25:36] Krenair: i can't. It's an enterprise dev server within the corporate network, so the powers that be won't let me :( [01:25:58] the JS developer console [01:26:20] I think it may due to T44938 [01:35:56] Krenair: I can reproduct the problem on a local instance and there is nothing in the error logs [02:42:59] It just popped into my head: Page diffs are nice, but is there anything that renders a page in Etherpad-like colors, showing the attribution of each piece of text in the instant revision? [02:44:17] myself: i tried to make that once. doesn't really work well, but i still like the idea. http://wikiblame.herokuapp.com/ [02:44:41] Heh! [02:44:46] is it safe to downgrade from master incrementally using git branch checkouts? [02:45:34] MatmaRex: That's amazing! [02:46:24] myself: note that i am not entirely sure if it attributes that text correctly [02:46:26] the text* [02:46:36] so please don't rely on it [02:47:22] myself: also, it won't work for long articles, or articles with long history (that could be solved by just putting it on a bigger server, or precaching things more) [02:47:28] it's just a toy [02:47:44] there might be others, i think the idea came up in the past, but i dunno where :) [02:48:04] wmat: probably? unless you downgrade past a patch that dropped some tables/columns :) [02:48:32] Yours is still pretty amazing for seeing where the bulk of text came from, which is kinda what I was thinking. "Mister Pink writes a lot, Miss Yellow fixes details", sort of feelings at a glance. [02:48:46] MatmaRex: I tried jumping from master to 1.25wmf1 and got a database error [02:49:20] wmat: well, what kind of error exactly was it? maybe your extensions don't match or something? [02:50:01] MatmaRex: unknown column error [02:50:28] wmat: maybe we did drop some clumns recently, then? i dunno, sorry [02:50:46] if I could get JS working on master, I'd be happy [02:52:53] all that dev tools is telling me is that there is an "Expected ';'" [04:49:44] hello [04:50:06] hi dissected [06:27:09] ugh visualeditor is hanging after clicking edit on a wiki [06:27:25] just gets stuck on the loading progress bar [06:28:05] hi everyone, just want to say I love this wiki software :) [06:28:28] Q : can I link to a "namespace" so It lists all categories and pages for that namespacE ? [06:39:18] MichaelHabib1: yes, with Special:AllPages [06:39:56] something like [[Special:AllPages/Help:]] should do it (substitute the namespace to your liking) [06:40:45] MatmaRex: ty :) [06:40:56] this is soo cool, I should have started this 2 years ago [06:41:27] hah [06:42:35] whats the best use of "Project" Namespace . I plan to use it as a "Draft / ToDo " namespace for this "wiki" project and maybe other side projects . does that sound right ? [06:42:56] Thigs that I want to keep private.\ [06:46:42] MichaelHabib1: it's supposed to be a "meta" namespace of sorts, i think? for pages that are about this project itself, rather than "real content". that's the way it works on Wikipedia. [07:03:58] How can I pass multiple value in one line like [[:special:AllPages&&namespace:NameSpaceHere]] ? [07:04:40] MatmaRex: [[Special:AllPages/Help:]] takes me to the search page with "Help" being passed on to the the "Start with" input field. [07:06:54] MichaelHabib1: hmm. weird. it looks like this on the english wikipedia: https://en.wikipedia.org/wiki/Special:AllPages/Help: (note the colon at the end of the link) [07:07:46] MatmaRex: missing the in mu link Colon :) [07:29:05] .4 Someone is here ? [07:30:21] does it matter of i use a 2nd colon like Private:Wiki:ToDo ? [07:30:59] I know its best to make sure 1st colon indicates a Namespace, but does a 2nd colon have any special meaning? [07:39:27] MichaelHabib1: no, it doesn't [07:40:06] MatmaRex: and do u know if the db is encrypted or just in plain text ? [07:40:55] the data is generally not encrypted, no. other than the passwords which are hashed of course. [07:41:41] kk ty [07:44:19] is ther an easy way to get the last 20 pages or so and list them on a page ? [07:44:34] Special:NewPages? [07:44:49] you can embed most special pages on other pages, using the stadard syntax, like {{Special:NewPages}} [07:45:23] there's probably a way to limit the number of entries, i don't know it from the top of my head; it's probably documented somewhere [07:45:26] using {{ and not [[ ? [07:45:38] yes. {{ is for embedding things, [[ is for linking to things [07:46:36] oh ok [07:48:55] MatmaRex: is this what I need to set the limit ? [07:49:04] http://www.mediawiki.org/wiki/API:Allpages [07:49:44] MichaelHabib1: nnno [07:50:20] MichaelHabib1: https://www.mediawiki.org/wiki/Help:New_pages#Transclusion i searched for "newpages" [07:55:29] MatmaRex: ty, but cant find a way to format the data, like listing just the PageName & LastEditDate ... [07:55:56] yeah, i don't think you can customize it :( [07:56:26] only if i was able to do {{Special:AllPages/limit=2}} [07:59:28] MatmaRex: Is it ok if I tag you in my questions if you are able to help? dont wanna interrupt your work ;) [07:59:53] MichaelHabib1: i don't mind :) but i'm disappearing in a minute or two [08:00:33] is there a way to get the "Domain name" on a page , like {{domain}] or something ? [08:00:50] and will that work in the page "Summary" field ? [08:22:22] Namespace Permission problem: [08:22:22] Source: http://www.mediawiki.org/wiki/Manual_talk:$wgNamespaceProtection [08:22:23] I understand that in $wgGroupPermissions['comics']['read'] = true; "comics" is the GroupName while "read" the is the allowed action? is this correct ? [08:22:46] and if so, how does this work ? [08:22:47] $wgGroupPermissions['comics']['editcomics'] = true; [08:22:47] $wgNamespaceProtection[ 100 ] = array( 'editcomics' ); [08:23:16] what does "editcomics" means here ? is it an Action Name ? or is it wrong ? [08:41:02] is anyone here ? [08:54:35] how you doing guys [08:55:30] qq, I can't find quite the answer...Does the table functionality work with VE 0.1 and MW 1.24.1 (the rel1_24 brach)? [13:37:09] Newbie here fiddling with API functionality. I'm trying to use an AJAX POST in Javascript to put some data back to the server asynchronously. Declaring var api = new mw.Api(); throws an error out of the gate (console says Uncaught TypeError: undefined is not a function). Any idea what's going on here? [13:38:31] Hi guys, do you have any suggestions for what other tasks i can complete in GCI'2015? [14:10:40] ori: hi are you here? [14:10:49] I need some help with that python stream client [14:10:52] This user is now online in #wikimedia-dev. I'll let you know when they show some activity (talk, etc.) [14:10:52] @notify ori [14:27:35] Hi All, just spent 2 days going through the interwebs and still cant find a solution….So I thought I would ask you lovely people :) [14:28:00] I am using the latest builds of everything (from 2 days ago)…Tyring to get Visual Editor work, I get this message “Error loading data from server: Server error.” [14:28:21] the api and Parsoid are both up and running and can be contacted from the command line of the box and via the web [14:28:57] Is there a known bug going on and I should stop banging my head against a wall? [14:29:50] The config files for both mediawiki and parsoid are setup as per instructions and i have tried everything tweak i can think of [14:30:23] Anyway if anyone can help, i would be most greatful, sorry if this gets asked a lot and I am just adding to spamage [14:35:06] Hi, in our wiki on Translation most users are professional translators. Many of them create their accounts using a short username, like JSTranslator or so. But when they realise they should add their personal page to the category Contrubutors, they would like to appear there with their name and surname, say John Smith, instead of JSTranslator. So, some have createad a new page named "User:John Smith" and moved there their original [14:35:06] "User:JSTranslator" page. Ok, but... they are not noticed about the messages left by other users into the "User_talk:John Smith" page, since the username is still JSTranslator. So, does anybody knows if ss there a way of completely change the user name? [14:43:26] well this is all I could find [14:43:36] there's this https://www.mediawiki.org/wiki/Extension:Renameuser [14:43:41] and this https://www.mediawiki.org/wiki/Extension:UserMerge [14:45:53] thanks, minip ! [14:49:42] OK, I'm running the git master branch with NO extensions, and Javascript is still broken. How can I figure this out? [14:50:55] wmat: Do you have any gadgets on your wiki? [14:51:34] marktraceur: yes, HotCat, but I disabled the Gadgets extension [14:51:56] wmat: Well, HotCat was what caused Commons to lose all JS ability on Wednesday [14:51:59] So that makes sense [14:52:06] Not sure why it'd still be broken. [14:52:09] is their a patched version? [14:52:11] wmat: Any errors in your browser console? [14:52:27] marktraceur: the only error is that an ';' is expected [14:52:56] wmat: Can you load with ?debug=true and find out where? [14:53:03] wmat: that's the kind of error that can take down an entire site... [14:53:13] wmat: Also, I think https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js will work now, looks like Krinkle|detached and Lupo fixed it [14:54:05] so turning off gadgets would have no effect? [14:55:09] marktraceur: the debug output doesn't seem to indicate anything [14:56:13] i'll update HotCat and see what happens [14:56:23] Good luck [14:59:46] hmmm, i don't see the source of the gadget [15:01:25] wmat: But you're not getting errors anymore, right? [15:01:58] marktraceur: i haven't update MediaWiki:Gadget-HotCat yet as all I see on that page is the text HotCat [15:02:03] marktraceur: no JS there [15:02:28] wmat: Huh. Maybe you put it somewhere else? Or maybe disabling the gadgets extension removed the text? [15:03:52] if I Edit and paste the code in from commons, it's not really appearing as code at all, but blocks of text [15:04:23] wmat: Because no gadgets extension, I'd but. [15:04:25] bet. [15:04:33] i turned that back on [15:04:47] perhaps because I have no CodeEditor extension turned on? [15:05:15] hello folks [15:05:27] Hi [15:05:29] I'm seeing a message about undefined constant TBLSRC_LOCALPAGE as well [15:05:52] I'd like to create lists of pages with combinations of tags. E.g. "all pages with either of tags A, B or C". Any suggestion? [15:06:31] wmat: Might be. [15:06:31] Smw i suppose [15:06:50] !hss [15:06:50] ZOMG!! https://upload.wikimedia.org/wikipedia/mediawiki/6/69/Hesaidsemanticga2.jpg [15:06:53] Oh, sorry, wrong one. [15:06:57] !smw | michelem [15:06:57] michelem: SemanticMediaWiki is an awesome extension that lets you connect wiki pages with semantic relations. See and . Mailing lists are available at [15:07:09] What 404!? [15:07:30] is SMW the only way to do that? [15:07:51] If you said intersection i would suggest dpl [15:08:09] But it doesnt support union [15:08:30] The third party fork might but i honestly cant reccomend it [15:09:38] WTF https://www.mediawiki.org/w/index.php?title=File:Hesaidsemanticga2.jpg&action=edit&redlink=1 [15:10:09] Not even a local admin? [15:10:11] Argh [15:13:19] marktraceur: hmmm, the Special:GadGets page is showing me the full text of HotCat.js, that doesn't look right [15:15:28] Hmm am i allowed to say screw it to copyright on that? [15:16:44] * bawolff very tempted to undelete [15:17:07] is there some sort of argument that it is fair use for humour? [15:19:55] reframe it as educating people on what humour is [15:20:51] * bawolff now undeleted it [15:21:34] marktraceur: would you suggest blowing away the gadgets extension and all gadgets and starting from scratch? [15:21:43] This file has a semantic copyright! [15:27:47] Nids: Maybe ask on #mediawiki-visualeditor? [15:28:13] Thanks Niharika, will do [15:42:00] marktraceur: still no luck, i am at a loss [15:52:03] if I'm fixing a bug in mediawiki core, and it also involves an edit in one of its extensions, should the extension fix be mentioned in the RELEASE-NOTES? [15:54:49] codezee: Probably not, just the core fix in the core notes [15:54:59] Unless the extension has an API that's changing. [15:56:23] marktraceur: alright!, thanks :) [16:03:19] wmat: Still getting console errors? [16:03:31] I upgraded to 3.10 last night and now I cannot connect to the server [16:03:52] RandyS: MediaWiki 3.10? [16:03:56] Because that's not possible [16:04:12] no, filezilla [16:04:40] RandyS: Ask the FileZilla channel then. [16:04:51] OK [16:05:07] Herp derp. [16:08:06] marktraceur: yes, but just the one. The exact text is "SCRIPT1004: Expected ';' File: load.php, Line: 2, Column: 8" [16:08:30] wmat: Did you load with debug=true and get the same error with usable information? [16:10:03] I've set $wgShowDebug = true; in LocalSettings.php, is that the same thing? [16:10:33] Nope [16:10:51] wmat: debug=true in the query string of any request loads unminified JavaScript and CSS [16:10:51] oh [16:11:08] Line 2 column 8 could be anywhere in the giant minified load.php [16:11:14] With debug=true we can actually read it. [16:14:43] marktraceur: I get an unstyled page, but no errors [16:15:24] marktraceur: in looking at a Preferences page [16:16:09] wmat: Preferences is a bad test, load the main page or something [16:16:29] marktraceur: same result [16:16:58] wmat: Well, that's good. [16:17:10] wmat: You don't get unstyled when loading without debug=true? [16:17:53] marktraceur: nope, i get the page as I'd expect it, minus any JS styling [16:18:05] marktraceur: such as Tabs on the Preferences page [16:18:12] CSS* [16:18:49] this is with the Vector skin, btw [16:19:03] Right, that should be fine [16:19:33] wmat: If you look at the network monitor in your browser, can you make sure that there are CSS and JS files that get loaded normally? [16:19:38] You'll have to refresh [16:19:44] Do it in debug mode, though [16:25:54] ok, in Debug mode on the mainpage, I see load.php loading a bunch of CSS, including HotCat. I see some JS code coming from internal scripts for metrics, and I see a bunch of images. [16:27:59] OK then [16:28:01] That's good [16:28:11] wmat: But no vector CSS? And still no styling? [16:30:19] marktraceur: no styling, but 7 text/css files are loaded all specific to vector [16:36:06] I'm planning to integrate a a CAPTCHA system into my extension, is there a a way using MW's CAPTCHA system, or do I write my own? [16:36:48] UltrasonicNXT: ContactPage does it, iirc. [16:37:39] wmat: Weird. [16:38:38] marktraceur: here's an example "/load.php?debug=true&lang=en&modules=ext.gadget.HotCat&only=styles&skni=vector&*" [16:38:46] minus the quotes [16:38:49] That should be fine, yeah [16:44:31] hello! [16:44:37] Hi peachypeach! [16:44:39] What's up? [16:44:42] im peachy from singapore! [16:44:54] doing a code in thingy right now~ [16:45:07] Neat. [16:45:08] marktraceur: I turned off the metrics code for now. Now, I only see the vector specific css in debug mode [16:45:34] wmat: Try turning off all of your extensions maybe [16:45:49] marktraceur: I did that this morning [16:46:00] wmat: And it didn't help, right? [16:46:04] marktraceur: nope [16:46:10] wmat: What settings have you changed in LocalSettings? [16:48:15] marktraceur: i have the error_reporting on, the usual site metadata stuff, setting email, some notif settings, useajax, uploads, and other generic stuff [16:49:32] marktraceur: and i've reconfirmed all my extensions are on their master branch as well [16:51:21] marktraceur: in Firefox's JS console, the error is "SyntaxError: missing ; before statement" [16:51:40] but that's it, no indication where that might be [16:51:54] Hm. [16:52:11] wmat: And it's not happening in debug mode, right? [16:52:23] marktraceur: yes, it is [16:52:27] Oh, [16:52:34] wmat: But still no indication of line number or anything? [16:52:40] nope [16:52:43] wmat: Maybe turn on catching exceptions in the debugger [16:52:47] debug=true [16:53:05] k [16:53:48] Lcawte, ah yeah, ConfirmEdit gives you some hooks you can use. [16:55:20] marktraceur: it doesn't break on any exceptions [16:56:26] wmat: Weird, given there's a syntax error. [16:56:31] I'm going to assume that's bullshit. [17:01:00] marktraceur: I feel like I'm missing some stupid small thing somewhere [17:01:41] Maybe [17:04:09] what is this channel for exactly? : [17:04:40] peachypeach: see the channel topic [17:05:33] andre__: where can i find that :o [17:06:14] peachypeach: Normally in the IRC client that you are currently using. But if your IRC client is a bit broken, let me paste it here for you: [17:06:14] MediaWiki support | https://www.mediawiki.org | https://bugs.mediawiki.org | FAQ: https://bit.ly/mwFAQ [17:15:31] (you can also type /topic) [17:28:44] how can i check (from a custom extension) whether the current user has the right to create/edit pages? [17:33:20] kynlem: $request = RequestContext::getMain(); $user = $request->getUser(); if ( $user->isAllowed( 'edit' ) ) { ... } [17:33:24] Maybe. [17:33:32] I think you might need to do something with the namespace ID [17:43:45] thanks, but in that case shouldn't "global $wgUser; if ( $user->isAllowed('edit') ) " be enough? [19:07:24] marktraceur: it's all working now! Unfortunately, I have NO idea why. [19:07:58] marktraceur: is there some long lived caching happening somewhere that doesn't clear when a browser cache is cleared? [19:08:26] Hmm...maybe [19:08:59] of the gadget code in particular [19:09:21] i assume the problem was due to the HotCat code and the new code fixed the problem [19:31:20] Krinkle: how did you and Lupo know that HotCat was breaking JS last Wednesday? [20:00:16] wmat: Are you asking how I knew it was going to break before it broke, or how I identified HotCat as the cause when it did break? [20:03:49] Anybody know why this not working? https://www.mediawiki.org/wiki/Content_translation [20:28:27] Krinkle: how you identified HotCat as the culprit [20:28:39] wmat: OK. [20:28:49] wmat: The errors I was getting were about mw.config values missing [20:29:08] wmat: I used Chrome Dev Tools to pause javascript execution at that first error (was from some random other extension script). [20:29:14] wmat: At that error I inspected mw.config.values [20:29:33] wmat: It only contained { disableAJAXCategories: true } [20:29:57] wmat: I then used search to find pages that set disableAJAXCategories, because the thign is something somehow destroyed mw.config and re-created it with just disableAJAXCategories: true [20:30:14] Then I found HotCat which did exactly that. It destroys mw.config by accident, and then later adds disableAJAXCategories=true to it [20:32:14] Krinkle: wow. Thanks for the fix! But I'm curious about caching and why fixing HotCat wouldn't take effect immediately. Is there something server side that would effect that? [20:32:32] wmat: It should be fixed in 5-10 minutes [20:32:57] The cache expiry is 30+ days. But ResourceLoader purges it globally in under 5 minutes. And because of overlapping client/server windows, it's 2x5 at most. [20:33:04] wmat: Was it longer in your experience? [20:33:19] Krinkle: yes, more like 2.5 hours [20:34:08] if not longer [20:35:13] anyway, it's working now, so I'm going to leave it alone for awhile [23:05:06] I have a brand new git repo for my extension with just the .gitreview file. Meanwhile, I have my local repo's remote set to GitHub. The local repo has all my code. How do I rebase or pull so that I can merge .gitreview into master (and set wikimedia to be the default remote for the 'master' branch?) [23:07:06] freephile: Well, the latter, all you have to do is "git remote set-url origin " [23:07:43] freephile: Are there existing commits from GitHub?+ [23:08:28] marktraceur: Yes.... I did all the dev locally, then pushed everything to github (so nothing "foreign") in github [23:09:18] now I just want to make wikimedia the default remote, but I can't git push -u because I'm missing the one file that's already in wikimedia [23:10:43] freephile: You should have put the GitHub repo in your request for a gerrit repo, then they could have imported the history [23:11:23] There was none at the time [23:20:08] marktraceur: I think I got it https://git.wikimedia.org/log/mediawiki%2Fextensions%2FHtml2Wiki [23:20:29] Wow [23:20:32] Yeah, looks like [23:20:55] marktraceur: after setting the wikimedia remote, and fetching: git pull --rebase wikimedia master [23:21:04] Huh [23:21:06] I guess that works! [23:21:13] marktraceur: git push -u wikimedia [23:32:13] I am on an independent wiki. I want some help with template design: I want to make a table-like template with hidables and hideables withins those hideables and a way to make an (theoretically) indefinite number of lines of text under the hideables. I want it to be word trigger, so I could do something like this: [23:32:27] {{Level |Name = |Image = |World = |Type = |Theme = |Notable features = |Requirement = |Bonus levels = |Animal Buddies = |Puzzle Pieces = |Enemies = |PAR Code = |Boss = |Game = }} [23:32:54] -As the input for the template. [23:49:24] is hotcat not working for anyone else on mediawiki.org? [23:56:16] legoktm: Do you get an error in the console? [23:56:45] nope..... [23:57:35] legoktm: https://www.mediawiki.org/wiki/MediaWiki:Gadget-HotCat.js [23:57:57] ....... [23:57:58] * legoktm facepalms [23:58:59] much better :D [23:59:12] Assuming it's actually working now