This is an excellent tool! Many thanks Olga for its development!
From technical point of view, it seems to me, to work fine, so I recommend
to release this useful tool as a gadget.
However, I found that the tool's interface keeps in English all the time, although the constraint templates are translated to user's chosen language. Would it be possible to internationalize the tool?
Thanks Jan
On 27 April 2017 at 14:47, Léa Lacroix lea.lacroix@wikimedia.de wrote:
Hello all,
In the past few months, the development team has mentored a student, Olga, to help us developing a user script https://www.wikidata.org/wiki/User:Jonas_Kress_%28WMDE%29/check_constraints.js that displays the constraints on the item pages.
To use the script, add the following line to your user/common.js:
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Jonas_Kress_(WMDE)/check_constraints.js&action=raw&ctype=text/javascript' );
You will see an icon [image: Icon used on the user script for constraint reports on Wikidata] https://commons.wikimedia.org/wiki/File:Constraint_icon.png next to violations. When you click it you will see the full report.
[image: Screenshot of the user script checking constraints on Wikidata] https://commons.wikimedia.org/wiki/File:Screenshot_constraint_check_Wikidata_user_script.png
This script is based on a new API module for constraint checks https://www.wikidata.org/wiki/Special:ApiSandbox#action.3Dwbcheckconstraints.26format.3Djson.26id.3DQ2 that one can use to check constraints on items and statements. At the moment, the constraint checks are only derived from the property discussion page constraint templates, not directly from statements. They are then stored in a database table. We are running a script to update this table every now and then or when you ask for it. Also note that some constraint checks are disabled (for example the format check). In the future we will support adding and updating constraints on property statements and we will implement support for some constraints that are currently still missing.
If you try it, feel free to give us feedback! You can also add comments or subtasks on Phabricator (see the ticket for the API module https://phabricator.wikimedia.org/T102757 and the user script https://phabricator.wikimedia.org/T97018).
If there is no major disagreement, we would like to turn this script into a gadget in the next days.
Thanks go to Olga and all the developers that helped her providing this new feature :)
See also:
- API Documentation
https://www.mediawiki.org/wiki/Wikibase/API#wbcheckconstraints
- Self-documentation for the module
https://www.wikidata.org/w/api.php?action=help&modules=wbcheckconstraints
Cheers,
-- Léa Lacroix Project Manager Community Communication for Wikidata
Wikimedia Deutschland e.V. Tempelhofer Ufer 23-24 10963 Berlin www.wikimedia.de
Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e. V.
Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter der Nummer 23855 Nz. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/029/42207.
Wikidata mailing list Wikidata@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata