Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Hjfocs | T167014 Write the tool uplift proposal | |||
Resolved | Afnecors | T167017 Describe the new front-end |
Event Timeline
Comment Actions
Side note for input/output data formats: the front-end currently has bidirectional conversion functions between QuickStatements TSV and Wikibase API JSON calls:
- TSV to JSON: https://github.com/Wikidata/primarysources/blob/master/frontend/freebase2wikidata.js#L841;
- JSON to TSV: https://github.com/Wikidata/primarysources/blob/master/frontend/freebase2wikidata.js#L1041.
While we should keep this support, we also have to foresee RDF to Wikibase API conversion.
Comment Actions
Based on a conversation with @thiemowmde (thanks a lot for your help!), the front-end should be implemented via the following steps:
- a MediaWiki extension for Wikibase. Fork the repo, add the extension as a folder in the project root;
- port the HTML templating code to PHP;
- refactor the JS code responsible for the interaction with the tool back-end and the users;
- write unit tests: in the future, they will be included into the Wikidata build, thus addressing T166499.