no puede hacer que Wikibase funcione


0

Instalé la extensión de cliente de Wikibase sin repositorio según estas instrucciones , pero ahora todo el wiki no está funcionando. Cada página dice que hay problemas en el sitio web porque no puede acceder a la base de datos.

falta algo? ¿Cómo hacer que el cliente trabaje con wikidata.org?

Respuestas:


1

Actualmente, la extensión WikibaseClient solo puede recuperar datos de las tablas de la base de datos SQL de MediaWiki. Por lo tanto, el cliente de Wikibase debe tener acceso a la base de datos del repositorio de Wikibase y para utilizar la extensión WikibaseClient para crear un cliente de Wikidata, necesita un acceso a la base de datos de Wikidata. Se ha hecho de esta manera para tener suficientes actuaciones para servir la conexión Wikidata-Wikipedia (con millones de artículos, cada uno extrae datos de varios elementos y una función que actualiza el artículo cuando se actualiza un elemento en el que se basa).

No creo que el equipo de desarrollo de Wikidata vaya a trabajar en tener un backend basado en API en un futuro cercano para un cliente de terceros. Creo que debería ser un gran proyecto para comenzar uno.

Por ahora puedes wiki enlazado extensión que permite extraer datos de Wikidata mediante el servicio de consulta de Wikidata basado en SPARQL.

Comenta la respuesta del teórico:

para que el cliente pueda recuperar datos de Wikidata.

Si configura su propio repositorio, el cliente buscará datos de su repositorio, no de Wikidata.


¿No se rellena el repositorio con datos de Wikidata?
theorist

0

No creo que puedas tener tu propio cliente de Wikidase de Wikidata, porque necesita acceso a la base de datos de Wikidata.

Si configuras $ wgLBFactoryConf para usar la base de datos de réplica de Toolforge, no tiene acceso a todas las tablas requeridas allí (por ejemplo, si usa wikidatawiki aparece el mensaje "Error: 1142 SELECT denegado al usuario unnn @ blah para la tabla 'wb_items_per_site'", y si usa wikidatawiki_p aparece "Error: 1146 Tabla 'wikidatawiki_p.text' no existe").


0

de acuerdo a esta , un wiki de terceros [proyecto que no sea de Wikimedia] también debe tener un repositorio de Wikibase para que el cliente pueda obtener datos de Wikidata.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.