質問

現在、2つのMediaWikiがあります。1つはもう1つより少し古いバージョンです。重複ページを排除することなく、両方のコンテンツをマージしたいです。これまでのところ、ボット(pywikipediaなど)を使用して1つのwikiのすべてのページを調べ、それらを別のwikiに挿入して、重複するページの名前を変更することをお勧めします。

この解決策は、達成するのに時間がかかるようです。これを行うためのより快適な方法はありますか? MediaWikiデータベースを直接操作したことはあまりないので、自分が何をしているのかわからないままそれをいじるのはあまり快適ではありません。

役に立ちましたか?

解決

MediaWikiには、 import およびエクスポート機能。コンテンツの移動に使用できます。既存のページの履歴をマージします(インポートリンクを参照)。

ただし、同じ名前の2つの異なるページの共謀は処理しないため、自分でページを移動する必要があります。 MediaWikiの説明ページテーブルを見る限り、検索して名前を変更できる場合がありますSQLで直接ページを複製しますが、pywikipediaも動作するはずです(ただし、「正しい」ページの移動に起因するリダイレクトを削除する必要があります。そうしないと、他のwikiからインポートされたページを台無しにします)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top