kann Wikibase nicht zum Laufen bringen

376
theorist

Ich habe die Wikibase-Clienterweiterung ohne Repository gemäß diesen Anweisungen installiert, aber jetzt funktioniert das gesamte Wiki nicht. Jede Seite besagt, dass auf der Website Probleme auftreten, da sie nicht auf die Datenbank zugreifen kann.

fehlt etwas Wie kann der Client mit wikidata.org funktionieren?

0

3 Antworten auf die Frage

1

Derzeit kann die WikibaseClient-Erweiterung nur Daten aus MediaWiki SQL-Datenbanktabellen abrufen. Der Wikibase-Client sollte also Zugriff auf die Wikibase-Repository-Datenbank haben. Um mit der WikibaseClient-Erweiterung einen Wikidata-Client zu erstellen, benötigen Sie Zugriff auf die Wikidata-Datenbank. Auf diese Weise wurde so vorgegangen, dass genügend Leistung vorhanden ist, um die Wikidata-Wikipedia-Verbindung zu bedienen (mit Millionen von Artikeln, von denen jeder Daten aus mehreren Elementen bezieht, und einer Funktion, die den Artikel aktualisiert, wenn ein Artikel aktualisiert wird, auf den er sich verlässt).

Ich glaube nicht, dass das Wikidata-Entwicklungsteam in Kürze daran arbeiten wird, ein API-basiertes Backend für Drittanbieter-Clients zu erstellen. Ich glaube, es sollte ein großartiges Projekt sein, um eines zu beginnen.

Für jetzt können Sie die verknüpfte Wiki- Erweiterung verwenden, die das Abrufen von Daten aus Wikidata mithilfe des SPARQL-basierten Wikidata-Abfragedienstes ermöglicht.

Kommentar zur theoretischen Antwort:

damit der Client Daten von Wikidata abrufen kann.

Wenn Sie ein eigenes Repo einrichten, holt der Client Daten aus Ihrem Repository ab, nicht aus Wikidata.

wird das Repo nicht mit Daten von Wikidata gefüllt? theorist vor 6 Jahren 0
0
Sam Wilson

Ich glaube nicht, dass Sie einen eigenen Wikibase-Client von Wikidata haben können, da er auf die Wikidata-Datenbank zugreifen muss.

Wenn Sie $ wgLBFactoryConf für die Verwendung der Toolforge-Replikatsdatenbank konfigurieren, haben Sie dort keinen Zugriff auf alle erforderlichen Tabellen (z. B. wenn Sie verwenden, erhalten wikidatawikiSie "Fehler: 1142 SELECT-Befehl an den Benutzer unnn @ blah für Tabelle 'wb_items_per_site'" verweigert. ", und wenn Sie verwenden, erhalten wikidatawiki_pSie "Fehler: 1146 Tabelle 'wikidatawiki_p.text' existiert nicht").

0
theorist

nach dieser, sollte eine dritte Partei Wiki [Nicht-Wikimedia - Projekt] haben auch eine Wikibase Repo für die Client - Daten holen von Wikidata zu können.