Last modified: 2014-04-11 08:27:42 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T29311, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 27311 - Add a "create a page" interface to MediaWiki core
Add a "create a page" interface to MediaWiki core
Status: REOPENED
Product: MediaWiki
Classification: Unclassified
Interface (Other open bugs)
1.21.x
All All
: Lowest enhancement with 3 votes (vote)
: ---
Assigned To: Nobody - You can work on this!
: design
: 29375 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-02-11 01:57 UTC by MZMcBride
Modified: 2014-04-11 08:27 UTC (History)
15 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description MZMcBride 2011-02-11 01:57:20 UTC
The current system for adding pages to a MediaWiki wiki is completely unintuitive. When trying to explain it to people, they get completely confused about why there isn't simply a "create a page" link in the sidebar (or wherever) that can be clicked to start a new page. When I have to explain that you must go through Special:Search or type the title directly into the URL bar or create a link first, people look at me like I'm insane. And in some ways, this model is insane.

MediaWiki needs a functionality similar to that of WordPress where pages can be created by mortals easily. I'm told this might require some reworking of the EditPage.php code, as not having a title already when trying to create a page is currently problematic. That said, I believe this is a very serious user interface issue that should be resolved and it is certainly not impossible to resolve this issue properly.
Comment 1 Krinkle 2012-05-11 17:47:46 UTC
*** Bug 29375 has been marked as a duplicate of this bug. ***
Comment 2 Krinkle 2012-05-11 17:49:23 UTC
I recall Siebrand one working on something like this. At least he showed it to me once during a Hackathon. If I recall correctly it was reverted from trunk a few years ago for a minor problem.
Comment 3 MZMcBride 2012-09-08 20:28:45 UTC
(In reply to comment #2)
> I recall Siebrand one working on something like this. At least he showed it to
> me once during a Hackathon. If I recall correctly it was reverted from trunk a
> few years ago for a minor problem.

Probably makes sense to dig this out and figure out what went wrong. MediaWiki really ought to have this feature.
Comment 4 Nemo 2013-01-11 18:50:50 UTC
-easy: no clear task defined yet.
Comment 5 Quim Gil 2013-03-07 16:54:03 UTC
I can see plenty of Wikimedia and other MediaWiki users happy with this
feature.

It would be good to know whether there is a buy in from the Core maintainers or
whether they think this should be handled by an extension. A rough idea of the
estimated work would be useful too. It sounds like a potential candidate for
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects

PS: found thanks to
https://www.mediawiki.org/wiki/Bug_management/Triage/20130307
Comment 6 Daniel Friesen 2013-03-07 19:31:56 UTC
A create a page interface would be really good. Though a proper core quality one may not be all to simple when you consider some other factors.

The editor interface has lots of special cases that vary by title.
- Warnings and messages that only show up in specific namespaces. Many customized by wikis for page creation warnings.
- Special editors available for .js/.css ending pages, namespaces like Module:, etc...

So it's tricky to have the editor interface alongside the title input when things can vary so much by title.
Comment 7 Quim Gil 2013-03-08 05:08:20 UTC
https://www.mediawiki.org/wiki/Extension:Create_Page exists. CCing Jeroen.
Comment 8 Steven Walling 2013-03-09 00:12:37 UTC
(In reply to comment #5)
> I can see plenty of Wikimedia and other MediaWiki users happy with this
> feature.
> 
> It would be good to know whether there is a buy in from the Core maintainers
> or
> whether they think this should be handled by an extension. A rough idea of
> the
> estimated work would be useful too. It sounds like a potential candidate for
> http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects
> 
> PS: found thanks to
> https://www.mediawiki.org/wiki/Bug_management/Triage/20130307

Rough estimate of work involved: very high.

This is a pretty complicated workflow issue with a lot of stakeholders in the community. It's really not a general MediaWiki issue with a one size fits all solution that can be deployed to the cluster. 

For reference, the product team has been thinking about this area for some time now: https://www.mediawiki.org/wiki/Article_creation_workflow
Comment 9 MZMcBride 2013-03-09 01:00:04 UTC
(In reply to comment #8)
> Rough estimate of work involved: very high.

Well, sure, it's possible to make any project overly complicated. Sometimes there's a distinct advantage to doing so.

In this case, however, I don't think it's a particularly involved project.

> https://www.mediawiki.org/wiki/Article_creation_workflow

Most of this isn't really relevant here. Again, yes, it's certainly possible to set up user tests and queues and solicit user feedback via large smiley faces and do all kinds of craziness, but that isn't what's being requested here. If the Wikimedia Foundation wants to pursue all of that, that's its prerogative, of course.

For MediaWiki core, it isn't unreasonable to assume that there be a Special:CreatePage interface that accepts a title input and a textarea input. There are a few complicating details, as Daniel mentioned in comment 6, but even those are mostly trivially solvable. You can either ask for a title before getting started or you can simply provide a warning-free textarea (and only warn post-attempted save).

I envision something like Special:CreatePage with a title and textarea, a second "Review your new page" page (with suggestions like adding wikilinks to build the web, and a final submission page.

Honestly, there's little that could be done to make the page creation process worse than it already is. Nearly anything would be an improvement.
Comment 10 Quim Gil 2013-03-09 05:36:12 UTC
This is an enhancement request for MediaWiki, not for Wikipedia.

The request is quite simple: a basic UI to create new articles. Yes, many things can go wrong but just as many as typing the title of a new article in the URL field of the browser or as link in an existing page, as people do today.

https://www.mediawiki.org/wiki/Extension:Create_Page seemed to have this exact aim. There is code developed by Jeroen and paid by the WMF that allegedly runs on 1.18 and higher. It looks like a solution or at least a starting point.

As we can see from the URL pointed by Steven, the WMF is not interested in developing a(nother) quick fix but, if anything, in having a whole study on the article creation process. The MediaWiki maintainers haven't touched this request in two years and thay keep having other priorities now.

For all these reasons it seems obvious that this is a WONTFIX as a MediaWiki core feature. If a MediaWiki project needs this feature then CratePage is the first place to look at.
Comment 11 Nemo 2013-03-09 08:34:11 UTC
I don't have an opinion on the closure, but

(In reply to comment #10)
> https://www.mediawiki.org/wiki/Extension:Create_Page seemed to have this
> exact
> aim. There is code developed by Jeroen and paid by the WMF that allegedly
> runs
> on 1.18 and higher. It looks like a solution or at least a starting point.

from the description of that extension I would never ever have guessed that it does something similar to what asked on this bug (it's presented as an InputBox alternative): as you seem to know more than most people about that extension, could you please improve the page?
Thanks.
Comment 12 Jeroen De Dauw 2013-03-09 09:31:31 UTC
This extension is indeed an InputBox [0] alternative. It's both simpler and less powerful. Perhaps more importantly, InputBox is already in use by WMF, so if you want such a solution, that one seems like the most logical pick.

[0] https://www.mediawiki.org/wiki/Extension:InputBox
Comment 13 MZMcBride 2013-03-09 21:53:38 UTC
(In reply to comment #10)
> This is an enhancement request for MediaWiki, not for Wikipedia.

Right.

> As we can see from the URL pointed by Steven, the WMF is not interested in
> developing a(nother) quick fix but, if anything, in having a whole study on
> the article creation process. The MediaWiki maintainers haven't touched this
> request in two years and thay keep having other priorities now.

MediaWiki maintainers having other priorities is not a valid reason to mark a bug as resolved/wontfix. I've stated this in many places, many times, but I'll do it again here: wontfix means "we're never, ever going to fix this bug, to the point of not even accepting a patch for it, so stop asking." That clearly doesn't apply here.

> For all these reasons it seems obvious that this is a WONTFIX as a MediaWiki
> core feature. If a MediaWiki project needs this feature then CratePage is the
> first place to look at.

No.
Comment 14 MZMcBride 2013-07-03 02:09:03 UTC
(In reply to comment #9)
> I envision something like Special:CreatePage with a title and textarea, a
> second "Review your new page" page (with suggestions like adding wikilinks to
> build the web, and a final submission page.
> 
> Honestly, there's little that could be done to make the page creation process
> worse than it already is. Nearly anything would be an improvement.

I'm beginning to wonder if VisualEditor would cover this bug. Though it still wouldn't be a core interface... hrm.
Comment 15 Steven Walling 2013-07-03 02:17:24 UTC
(In reply to comment #14)
> I'm beginning to wonder if VisualEditor would cover this bug. Though it still
> wouldn't be a core interface... hrm.

I don't think it does. VE is a big step forward in removing markup as a barrier, but if you start a page... it's still just a blank page to write in. Plus, the flows in to page creation are still the same: search for it, type in the URL directly, or click a red link.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links