FANDOM


(Why piping?!: new section)
Line 75: Line 75:
   
 
::::I added ''fr'', it works great ! Thank you very much. I will add some other languages if I'm able to. —[[User:Hulothe|Hulothe]] <helper /> 10:26, December 22, 2014 (UTC)
 
::::I added ''fr'', it works great ! Thank you very much. I will add some other languages if I'm able to. —[[User:Hulothe|Hulothe]] <helper /> 10:26, December 22, 2014 (UTC)
  +
  +
== Why piping?! ==
  +
  +
Why is it “piping” the categories it changes on the changed categories’ constituent pages? For example, see http://sp.wikia.com/?diff=1658655
  +
  +
This raises serious issues:
  +
# The righthand-side of the pipe in a category is used to specify '''sort order'''.
  +
#* Thus, the “Cindy Lou Who” page (see '''[http://sp.wikia.com/?diff=1658655 example]''') categorized as<blockquote><b><code><nowiki>[[Category:Characters with antlers|Characters with a antlers]]</nowiki></code></b></blockquote>means that on the “Characters with antlers” page, it files not by "cindy …", but by “characters …”
  +
#* “cindy” and “characters” are alphabetically close, but suppose that the page being categorized thusly were instead called “Thomas the Tank Engine”
  +
#** the page would slot in under the C’s — as in “characters” — instead or under the T’s — as in “Thomas”.
  +
#* It’s really up to each wiki’s categorization policy to determine the sort order of its articles.
  +
# It is counterintuitive to use a pipe to continue to show the category on the page as it was — in this case, the incorrect "characters with a antlers” — especially since “as it was” was wrong and renamed for that reason.
  +
# Compounding this issue, editors at our wiki have begin copying the method — unnecessarily piping categories — yet having zero understanding of the consequences of piping them. Moreover, the two sides of the pipe often bear no resemblance to each other! For example,<blockquote><b><code><nowiki>[[Category:Horror films|Turtle McGurtle]]</nowiki></code></b></blockquote>on a page about ''Friday the 13th''! You can imagine the chaos this is creating.
  +
Thanks. — <span style="font: bold 125% Garamond;">[[User:SpikeToronto|<span style="color:#DC143C">Spike</span>]][[User talk:SpikeToronto#top|<span style="color:#000000">Toronto</span>]]</span> 13:06, December 22, 2014 (UTC)

Revision as of 13:06, December 22, 2014

Template:Talkpage

Bug

I noticed that this script adds the "Rename" button to every drop-down menu with the 'wikia-menu-button' class, including the Contribute menu. My suggestion would be to change
$('.wikia-menu-button .WikiaMenuElement').append(...
to
$('#WikiaPageHeader > .wikia-menu-button .WikiaMenuElement').append(...
so that it only targets the Edit menu.

RyaNayR (talkcontribs) 08:09, February 21, 2014 (UTC)

REALLY late, but thank you! — Foodbandlt (talk) 06:39, December 22, 2014 (UTC)

Removal/Delete functionality?

What would be nice is if there was a way to *not* give a new name. Perhaps by leaving the New Category field blank, or however it can be coded, it would then *remove* the Old Category entry from pages, replacing it with nothing, and in effect simply removing Outdated/Unnecessary Cats. Combined with the "Delete old Cat" function, and it we'd have it all. --Love Robin (talk) 13:41, April 4, 2014 (UTC)

Occasional error message

Every so often I get the error message: The page "PAGENAME" could not be created due to error code: "emptypage"

Any idea what this is?

The last one I got this was for w:c:braceface:Category:Villians which I want to rename to "Antagonists", and is misspelled anyway. --Love Robin (talk) 06:30, August 13, 2014 (UTC)

Again, really late, but I've fixed it. If a category page is empty it now adds a period as I don't know how to actually make an empty page (and it's not obvious). — Foodbandlt (talk) 06:40, December 22, 2014 (UTC)

Page Rename

will there be equivalent for page renames? ie change all links on "what links here" Reasno 杰诺斯·史林特 04:03, August 26, 2014 (UTC)

I'll make it conditionally update links as well at some point. I didn't get to it tonight. — Foodbandlt (talk) 06:41, December 22, 2014 (UTC)

User group restrictons

Would it be possible to restrict this script to sysops-only? Perhaps as a variable preceding the import statement in Common.js. Thanks! :) — SpikeToronto 05:56, November 18, 2014 (UTC)

I would disagree with that notion on the Dev Wiki script because I know some wikis who use the script and are not sysop. I would suggest adding that yourself to your own version of the script somewhere. – Ozuzanna 19:06, November 18, 2014 (UTC)
One would have to know JS to do that… :( Would it be possible to alter the dev script so that, just above the import over at another wiki, there could be some parameter setting/value that limits the user groups for which the script operates? It could default to autoconfirmed if no parameter is supplied at the importing wiki. Thanks! — SpikeToronto 02:58, November 26, 2014 (UTC)
Instead of altering the script, you could add a conditional in your import, like so:
if (mw.config.get('wgUserGroups').indexOf('sysop') > -1) {
    importScriptPage('CategoryRenameAuto-update/code.js', 'dev');
}
-- sqm talk 14:03, 11.26.2014
[edit]→ Or, add the import to mediaWiki:group-sysop.js. -- sqm talk 14:07, 11.26.2014
That’s perfect! I’ll give that a try. Thanks! :) — SpikeToronto 08:08, December 2, 2014 (UTC)
It just occurred to me, though, that that will not prevent someone from adding CategoryRenameAuto-update to their personal JS and running it. Will it? — SpikeToronto 08:18, December 2, 2014 (UTC)
No, it won't. There are ways to prevent it on a per wiki basis, but there are way to get around it just with minimal js knowledge.
For example, the author of this could add a check for a global config that disables the import for non-sysops. But the user could just unset that config before importing it. Another option would be to add the restriction to the code, but then I could just copy the code to another location and remove that restriction.
Perhaps a lot of users lack the knowledge to do wither of those examples, but if I can think of ways around it I'm sure someone else can. cqm 11:17, 3 Dec 2014 (UTC)
Anyone whose javascript knowledge is at that level is not someone one has to worry about messing things up inadvertently. ;) — SpikeToronto 06:35, December 15, 2014 (UTC)

Error code

I tested the CategoryRenameAuto-update script on Test 12 Wiki and received the following error message for some, but not all, of the pages that were re-categorised:

The page at test-12.wikia.com says:

The page "<page name>" could not be submitted because of error code:"internal_api_error_DBQueryError". Please update the link(s) on that page manually.

Could someone please explain why these errors occurred and if they're significant? --LegendFPS (Talk) (Contribs) 06:28, December 2, 2014 (UTC)

That's likely a error in wikia's config or code, it's not a standard api error code afaik. I'd suggest trying again in a couple of days to see if it's fixed. cqm 10:28, 2 Dec 2014 (UTC)
Ok, I'll do that. Thanks. --LegendFPS (Talk) (Contribs) 06:46, December 3, 2014 (UTC)
It worked fine on the second attempt. --LêgêndFPŠ (Talk) (Edits) 03:06, December 9, 2014 (UTC)

Non-English languages

The script doesn't seem to work on non-English wikias. Could someone please try and fix this ? Thank you in advance. —Hulothe @fandom 16:26, December 21, 2014 (UTC)

I'll try to get this done today. I might need help with translation for some things though if you're willing to help. — Foodbandlt (talk) 19:01, December 21, 2014 (UTC)
Thank you. I'm willing to help with translations. —Hulothe @fandom 21:51, December 21, 2014 (UTC)
Multilingual support update is now up, it just needs translations. Sorry this took so long. There was a lot more text than I originally thought there was. — Foodbandlt (talk) 06:42, December 22, 2014 (UTC)
I added fr, it works great ! Thank you very much. I will add some other languages if I'm able to. —Hulothe @fandom 10:26, December 22, 2014 (UTC)

Why piping?!

Why is it “piping” the categories it changes on the changed categories’ constituent pages? For example, see http://sp.wikia.com/?diff=1658655

This raises serious issues:

  1. The righthand-side of the pipe in a category is used to specify sort order.
    • Thus, the “Cindy Lou Who” page (see example) categorized as
      [[Category:Characters with antlers|Characters with a antlers]]
      means that on the “Characters with antlers” page, it files not by "cindy …", but by “characters …”
    • “cindy” and “characters” are alphabetically close, but suppose that the page being categorized thusly were instead called “Thomas the Tank Engine”
      • the page would slot in under the C’s — as in “characters” — instead or under the T’s — as in “Thomas”.
    • It’s really up to each wiki’s categorization policy to determine the sort order of its articles.
  2. It is counterintuitive to use a pipe to continue to show the category on the page as it was — in this case, the incorrect "characters with a antlers” — especially since “as it was” was wrong and renamed for that reason.
  3. Compounding this issue, editors at our wiki have begin copying the method — unnecessarily piping categories — yet having zero understanding of the consequences of piping them. Moreover, the two sides of the pipe often bear no resemblance to each other! For example,
    [[Category:Horror films|Turtle McGurtle]]
    on a page about Friday the 13th! You can imagine the chaos this is creating.

Thanks. — SpikeToronto 13:06, December 22, 2014 (UTC)

Community content is available under CC-BY-SA unless otherwise noted.