Page MenuHomePhabricator

Alias Special:Move, Special:Rename and Special:RenamePage to Special:MovePage
Closed, DeclinedPublicFeature

Description

Feature summary:

Alias Special:Move to Special:MovePage

Use case(s):

Special pages sometimes include Page as a direct object, when the page has the action done to it, but sometimes the names don't include Page:

  • Delete is aliased to DeletePage
  • Edit is aliased to EditPage

Plus, I think we should also consider Special:Rename and Special:RenamePage here as moving a page is sometimes called renaming it.

Good first task

If you are experienced, please leave this one to the newbies!

There's only a minor change required here to languages / messages / MessagesEn.php to add the aliases. It's literally a change to one line of code to add it to the array:

'Movepage'                   => [ 'MovePage' ],

Currently at line 497 to:

'Movepage'                   => [ 'MovePage' , 'Move',  'Rename',  'RenamePage' ],

Details

Related Changes in Gerrit:

Event Timeline

Thank you for tagging this task with good first task for Wikimedia newcomers!

Newcomers often may not be aware of things that may seem obvious to seasoned contributors, so please take a moment to reflect on how this task might look to somebody who has never contributed to Wikimedia projects.

A good first task is a self-contained, non-controversial task with a clear approach. It should be well-described with pointers to help a completely new contributor, for example it should clearly point to the codebase URL and provide clear steps to help a contributor get set up for success. We've included some guidelines at https://phabricator.wikimedia.org/tag/good_first_task/ !

Thank you for helping us drive new contributions to our projects <3

I think [[Special:Rename]] would be ambiguous with [[Special:RenameUser]] and should be avoided. I have no objection to introducing [[Special:Move]] though

I think [[Special:Rename]] would be ambiguous with [[Special:RenameUser]] and should be avoided. I have no objection to introducing [[Special:Move]] though

Yes, I considered this. However:

  1. Renaming a page is much more common than renaming a user.
  2. Renaming pages is generally done by autoconfirmed users, whereas renaming users can only be done by those in the bureaucrat group. The former are much lower in their responsibility level, and hence the level of required technical expertise is also much lower.

Yes, I considered this. However:

  1. Renaming a page is much more common than renaming a user.
  2. Renaming pages is generally done by autoconfirmed users, whereas renaming users can only be done by those in the bureaucrat group. The former are much lower in their responsibility level, and hence the level of required technical expertise is also much lower.

Thanks, I understand both points. That said, for Special:Rename, we should probably consider questions like:

  • Would it be worthwhile to add a potentially conflicting alias when the canonical special page name is already clear and unambiguous?
  • Would the alias be language-agnostic? For example, "rename" might more naturally refer to user renaming rather than page renaming in some languages, unlike in English.

IMO, the second point is a strong blocker as it could cause nontrivial confusion for some language users.
I'm neural on Special:RenamePage although it still feels a bit too similar to the existing special page name of RenameUser.

A_smart_kitten subscribed.

(removing good first task per comments above, the task as written doesn't necessarily seem non-controversial enough to be a good first task right now)

Pppery added a subscriber: Shadabgdg.

@Dragoniez @Bugreporter2 If you don't mind I can create a patch only with 'move' alias

@Dragoniez @Bugreporter2 If you don't mind I can create a patch only with 'move' alias

Thanks, I’m happy with that since it’s shorter and would be useful.

VadymTS1 changed the task status from Open to In Progress.Wed, May 20, 11:28 AM
VadymTS1 claimed this task.

Change #1289926 had a related patch set uploaded (by VadymTS1; author: VadymTS1):

[mediawiki/core@master] Add aliase for 'Special:MovePage'

https://gerrit.wikimedia.org/r/1289926

As I wrote on the patch I'm struggling a bit with this. Do we seriously expect people to call this special page manually and then manually enter two page names, without visiting the original page first?

As I wrote on the patch I'm struggling a bit with this. Do we seriously expect people to call this special page manually and then manually enter two page names, without visiting the original page first?

I'd say that's a valid question, although I personally often type Special:MovePage/<move-from> directly into the address bar to navigate there from a totally unrelated page or from a page where no such portlet link is available in the toolbar.

I think we should not do this. There is not a good enough reason to justify the on-going maintenance burden.

I share everyone’s concerns, as I wrote a similar point in the first bullet of T424425#11858827

Change #1289926 abandoned by VadymTS1:

[mediawiki/core@master] Add aliase for 'Special:MovePage'

Reason:

Phabricator ticket declined

https://gerrit.wikimedia.org/r/1289926