Communauté • Livre d'or
En voyage, sur un téléphone ou un ordinateur sans connexion internet essayez Vikidia hors-ligne avec Kiwix !

Vikidia:Tech/Call for proposals/Wikibase

Aller à la navigation Aller à la recherche

Vikidia has several languages, like Wikipedia. We use old-style interwikis, included in pages.

Vikidia cannot use Wikidata (already asked, they refused).

Vikidia may install a blank Wikibase server, independent from Wikidata, for Vikidia's own interwikis.

Vikidia uses also interwiki to external wikis and projects (like Wikipedia, Wikikids.nl, Simple Wikipedia...).

  • Install a Wikibase server with docker-compose (like the rest of the architecture). We will use https://data.vikidia.org url.
  • Configure the Wikibase server on the Vikidia farm.
  • Add tests interwikis in Wikibase between one Vikidia (example Italian) to another (example French).
  • Add tests interwikis to external Wikis (example Simple Wikipedia)
  • Add a way to update an interwiki directly FROM a Vikidia instance
  • Configure differently every Vikidia, (French Vikidia don't show Italian Wikipedia interwiki, despite Italian Vikidia for example)
  • A merge request respecting general coding guidelines
  • Deployed on a test server (provided by Vikidia), where we can validate fix
  • A procedure to deploy it in production, like the install of database and initial database configuration.
  • Deploy in production is not expected for this proposal.
  • Massive move of interwikis from old-style to new Wikibase server with a bot is excluded at this step.

High complexity project, but seems feasible.

  1. installation of Wikibase server dans database may not be fastforward with Docker architecture.
  2. the configuration of the Wikibase server for internal interwiki and external interwiki may be difficult.
  3. configuring differently every Vikidia will need close attention
  4. updating from Vikidia seems also difficult