*** MediaWiki 管理 ..
941:930
07/06/04 06:01:29
pywikipediabotの続き6
試しに文字置き換え等をしてみます。
ブラウザでSandboxってページを作り内容を 'hoge {{help}}'と書き込み保存
置換は replace.py ファイルを使用します。
C:\pywikipedia>python replace.py -page:Sandbox -regex "hoge \{\{(.*?)\}\}" "MyProject [[\1]]"
ブラウザでSandboxを開いて編集で中身を見るか履歴を参照して、無事書き換えられたら成功です。
-page: はページ指定
-cat: はカテゴリー
-ref はページを参照しているリンク元ってやつ全部です。
-namespace:n は名前空間指定
-start は全ページ
で、ここまで説明しといてあれなんですが、この環境(Windowsに標準のコマンドプロンプト)だと
日本語及びUnicodeの検索や置換はできないっぽいです。(WindowsのコマンドプロンプトはSJISのみなので)
UTF8が使えるプロンプトを入れるとか、Cygwinとかを入れるか、最近のUTF8対応のLinuxとか入れちゃうとか
レンタルサーバに置いてCronで実行しちゃうとかすれば、日本語やUnicodeの検索置換はできるかもです。
pywikipediabotの説明終了です。
942:930
07/06/04 20:43:58
間違いと訂正 >>937 >>938 にて小文字で云々と連呼してますが嘘です。大文字でもOKです。
langはjaの方が良いかも?なので訂正を
xxxxxx_family.pyファイルのファイル名も大文字とかでOKす。
myproject__family.py >>> MyProject__family.py
family.pyの設定内容は
self.name = 'myproject' >>> self.name = 'MyProject'
self.langs = {'myproject': 'hogehoge.yahoo.co.jp', >>> self.langs = {'ja': 'hogehoge.yahoo.co.jp',
user-config.pyの設定内容も
mylang = 'myproject' >>> mylang = 'ja'
family = 'myproject' >>> family = 'MyProject'
usernames['myproject']['myproject'] = u'UserName' >>> usernames['MyProject']['ja'] = u'UserName'
u'UserName' u'hoge' u"hoge" など先頭に u とは次の文字列がUnicodeであるという接頭語なので、日本語ユーザ名でもOkです。
943:nobodyさん
07/06/04 22:36:45 4Nbedgdh
(1)特別:Export でXMLを出力 ⇒ (2)エディタで修正 ⇒ (3)特別:Import をしたとき、
(2)でカテゴリを書き換えると、実際のCategory:ナントカ の方に反映されないんですが、
何か一発で反映させる方法はないでしょうか?
944:nobodyさん
07/06/04 22:47:18
./maintenance/refreshLinks.php を実行するか、空編集をして回る。
945:nobodyさん
07/06/04 22:53:08
ありがとうございます!!
maintenance配下のコマンドの説明一覧みたいなのってどこにありますか?
946:nobodyさん
07/06/04 23:01:55
URLリンク(meta.wikimedia.org)
かmaintenance/READMEあたりかな。
maintenance以下のファイルを実際に見てみるのが一番いいと思うけど。
ファイル名からだいたい推測できると思うし。
947:nobodyさん
07/06/05 11:31:56 p4EFLF7/
Wikipedia専用みたいだけど、ソース公開してくれないかな?
WikiTool
URLリンク(beyond.2log.net)
948:nobodyさん
07/06/06 01:35:04
あまり意味ないと思うけど・・・
949:nobodyさん
07/06/06 01:40:01 2S+gWUv5
[この項目をパトロール済みにする]って、放っておくと何か問題ありますか?
950:nobodyさん
07/06/06 07:00:58
べつに
951:nobodyさん
07/06/06 09:03:22
>>949さん
パトロールは古いバージョンでがんばろうとした機能のような気がしてますですよ。
新しいバージョンでは徐々に存在が薄れて、今となっては一般ユーザーには特に
意識されない機能になってしまった…といったところじゃないでしょうか。
管理者 "sysop" にとってのフラグ程度の存在といいますか… ちと寂しいですね (´・ω・‘)
In MediaWiki 1.9
this user preference has been removed and replaced by a new "autopatrol" right,
assigned only to sysops by default. Also, users cannot mark their own edits as patrolled.
URLリンク(www.mediawiki.org)
そんでは〜
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3989日前に更新/355 KB
担当:undef