Domanda

Attualmente ho due MediaWikis, uno leggermente più vecchio dell'altro. Voglio unire i contenuti di entrambi insieme, senza eliminare le pagine duplicate. Finora l'opzione migliore che mi viene in mente è quella di usare un bot (come pywikipedia) per sfogliare tutte le pagine di una wiki e provare a inserirle nell'altra, rinominando le pagine duplicate.

Questa soluzione sembra richiedere del tempo. C'è un modo più piacevole per farlo che non sono a conoscenza? Non ho lavorato molto sul database MediaWiki direttamente, quindi non mi sento molto a mio agio senza sapere cosa sto facendo.

È stato utile?

Soluzione

MediaWiki ha import e export , che puoi usare per spostare i contenuti. Unisce la cronologia delle pagine esistenti (vedi link di importazione).

Tuttavia, non gestisce i conflitti di due pagine diverse con lo stesso nome, quindi dovrai gestire lo spostamento delle pagine da solo. Per quanto posso vedere nella descrizione di MediaWiki tabella delle pagine , potresti essere in grado di trovare e rinominare pagine duplicate direttamente in SQL, ma dovrebbe funzionare anche pywikipedia (ma dovrai eliminare i reindirizzamenti che risulteranno da "corretti" spostamenti di pagine, altrimenti rovinerebbero le pagine importate dall'altro wiki).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top