Page MenuHomePhabricator

[Story] Make it possible to alter only Statements with a certain property
Open, LowPublic

Description

Make it possible to link people to a view where they can edit only the Statements on an Item with a certain Property. That is useful, as it a) loads way faster and b) makes linking the right thing from the clients much more convenient.

That view would include links to the full Item view.

Event Timeline

hoo raised the priority of this task from to Needs Triage.
hoo updated the task description. (Show Details)
hoo added subscribers: hoo, Lydia_Pintscher, mkroetzsch.

This needs discussion before work gets put into it.

This was a suggestion we came up with when discussing during WikiCon. People are asking for a way to edit the data they pull into infobox templates. Clearly, doing this in place will be a long-term effort that needs a complicated solution and many more design discussions. Until this is in place, people can only link to Wikidata. Unfortunately, people often feel intimidated by what they see there, because they get a very long page that takes long time to load and contains all kind of data that they have not seen in the infobox.

The goal of this task is to offer a cheap intermediate solution that improves the editing experience tremendously without much implementation effort. People would be able to link to a limited item page that shows only statements for one property and that has a button to view everything. The statement editing UI is actually not so bad if you see only one statement (or a smaller group of statements) -- it should be pretty self-explaining. This might allow more people to make individual changes without oversimplifying things.

We could have JS code that hides everything but the desired statements. Could even be done with a gadget, based on some magic stuff in the URL. For instance, the gadget could trigger when finding something like #!wb-only-P17 at the end of the URL. It would then hide all statements not related to P17, hide all sitelinks, etc. A simple button can be used to un-hide all that.

We could have JS code that hides everything but the desired statements. Could even be done with a gadget, based on some magic stuff in the URL. For instance, the gadget could trigger when finding something like #!wb-only-P17 at the end of the URL. It would then hide all statements not related to P17, hide all sitelinks, etc. A simple button can be used to un-hide all that.

That approach would probably be rather slow because on top of rendering the whole entity first you need to massively alter the DOM in the gadget, thus re-render the page.

A special page for editing statements could have this feature.