2016-07-08 6 views
0

wikipedia XMLダンプをダウンロードし、それをローカルのWikiインストールにインポートしました。そのために、mwdumperを使用してSQLスクリプトを生成しました。私が実行され、正確なコマンドは以下のとおりであった:WikipediaをローカルメディアにインポートするWikiはテンプレート参照でいっぱいのページを作成します

java -jar mwdumper.jar --format=mysql:1.5 --filter=notalk --filter=namespace:\!NS_USER --filter=latest enwiki-20160601-pages-articles-multistream.xml > enwiki-20160601-pages-articles-multistream.sql 

それは私の地元メディアウィキデータベースで動作するためには、私が最初にpageのテーブルにpage_counter列を追加する必要がありました。それから、スクリプトを実行しました(完了に数時間と数時間かかりました)。

これで完成しましたが、生成されたものにアクセスすると、テンプレートへの参照がたくさんあります。たとえば、Foobarの記事の最初の段落です。

{{#invoke:Distinguish|distinguish}} {{#invoke:redirect hatnote|redirect|1}} The terms foobar (Template:IPAc-en), or foo and others are used as placeholder names (also referred to as metasyntactic variables) in computer programming or computer-related documentation.<ref name="rfc3092">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> They have been used to name entities such as variables, functions, and commands whose exact identity is unimportant and serve only to demonstrate a concept. 

これを修正するにはどうすればよいですか? Media Wikiなどの拡張機能をインストールする必要がありますか? Wikipediaのローカルインスタンスを取得するより良い方法はありますか?

+1

[MediaWikiのテンプレートはどこで入手できますか?](http://stackoverflow.com/questions/678626/where-templates-for-mediawiki) – MaxSem

答えて

1

はい、Scribunto extensionがありません。正しいModule:名前空間のページも確実にコピーしてください。 #invoke:Distinguishの場合はModule:Distinguishです。

関連する問題