[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/21 10:31 / Filesize : 355 KB / Number-of Response : 952
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

*** MediaWiki 管理者の集い  ***



1 名前:nobodyさん [2005/05/20(金) 15:47:13 ID:1/T9a2Hq]
MediaWiki wikipedia.sourceforge.net/

日本では利用者は少ないのかな。
ググってもろくな情報がありません。
改造や見栄えの変更などの情報交換しましょ。

938 名前:930 mailto:sage [2007/06/04(月) 05:58:52 ID:???]
def __init__(self):           ### こんな感じになるかと ###
family.Family.__init__(self)   ### 書き込み行が足りないのでclassの内部だけです。 ###
self.name = 'myproject'     ### 'myproject' は自分のサイトのプロジェクト名を(小文字)に変更 ###
self.langs = {
'myproject': 'hogehoge.yahoo.co.jp',           ### 'hogehoge.yahoo.co.jp'は自分のサイトのURL ###
}

self.namespaces[4] = {
'_default': [u'MyProject', self.namespaces[4]['_default']], ### ''MyProject''は自分のプロジェクト名に変更 ###
}
self.namespaces[5] = {
'_default': [u'MyProject talk', self.namespaces[5]['_default']],  ### ここも自分のプロジェクト名に変更 ###
}
def version(self, code):
return "1.9.3"           ### MediaWikiのバージョン ###
def path(self, code):
return '/wiki/index.php'     ### index.phpまでのディレクトリ/パス ###

939 名前:930 mailto:sage [2007/06/04(月) 05:59:33 ID:???]
pywikipediabotの続き4
次は、'user-config.py' の説明、\pywikipedia\config.py というファイルをコピーして \pywikipedia\user-config.py とリネームし中身を全部消す
もしくは新規にテキストエディタ等で \pywikipedia\user-config.py ファイルを作り

mylang = 'myproject'
family = 'myproject'
usernames['myproject']['myproject'] = u'UserName'
console_encoding = 'SJIS'

適当な箇所を書き換え
console_encoding = 'SJIS' はWindowsのコマンドプロンプトがSJISしか使えないのでSJISにしてますが
UTF-8が使えるプロンプトや最近のLinuxのシェルとかなら console_encoding = 'UTF8' にしてください
'UserName' はログイン用のユーザアカウント名に'myproject' は自分のサイトのプロジェクト名に変更してください。
そしてUTF-8にて保存します。

これで一通りの下準備と環境は整いました。

940 名前:930 mailto:sage [2007/06/04(月) 06:00:23 ID:???]
pywikipediabotの続き5
先ずは[スタート][すべてのプログラム][アクセサリ]の中に入っているコマンドプロンプトを起動
pywikipediaフォルダーまで移動
C:\Documents and Settings\UserName>cd c:\pywikipedia
ログイン用ファイルを実行します。(ブラウザ経由でのログインと同じで一回ログインすれば1日位はログインしっぱなしです)
C:\pywikipedia>python login.py
環境変数でpythonのPATHを通していなければ
C:\pywikipedia>C:\Python23\python login.py
と打ち込んで
Password for user UserName on myproject:myproject:
と聞いてきますのでパスワードを入れると
Logging in to myproject:myproject as UserName
Should be logged in now
と出ればログイン成功です。

エラーが出る様なら設定ファイルを見直してみてください。

941 名前:930 mailto:sage [2007/06/04(月) 06:01:29 ID:???]
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 mailto:sage [2007/06/04(月) 20:43:58 ID:???]
間違いと訂正 >>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さん [2007/06/04(月) 22:36:45 ID:4Nbedgdh]
(1)特別:Export でXMLを出力 ⇒ (2)エディタで修正 ⇒ (3)特別:Import をしたとき、

(2)でカテゴリを書き換えると、実際のCategory:ナントカ の方に反映されないんですが、
何か一発で反映させる方法はないでしょうか?


944 名前:nobodyさん mailto:sage [2007/06/04(月) 22:47:18 ID:???]
./maintenance/refreshLinks.php を実行するか、空編集をして回る。

945 名前:nobodyさん mailto:sage [2007/06/04(月) 22:53:08 ID:???]
ありがとうございます!!

maintenance配下のコマンドの説明一覧みたいなのってどこにありますか?


946 名前:nobodyさん mailto:sage [2007/06/04(月) 23:01:55 ID:???]
meta.wikimedia.org/wiki/Help:Maintenance_scripts_overview
かmaintenance/READMEあたりかな。

maintenance以下のファイルを実際に見てみるのが一番いいと思うけど。
ファイル名からだいたい推測できると思うし。



947 名前:nobodyさん [2007/06/05(火) 11:31:56 ID:p4EFLF7/]
Wikipedia専用みたいだけど、ソース公開してくれないかな?

WikiTool
ttp://beyond.2log.net/akutoku/topics/2007/0603.html


948 名前:nobodyさん mailto:sage [2007/06/06(水) 01:35:04 ID:???]
あまり意味ないと思うけど・・・

949 名前:nobodyさん [2007/06/06(水) 01:40:01 ID:2S+gWUv5]
[この項目をパトロール済みにする]って、放っておくと何か問題ありますか?

950 名前:nobodyさん mailto:sage [2007/06/06(水) 07:00:58 ID:???]
べつに

951 名前:nobodyさん mailto:sage [2007/06/06(水) 09:03:22 ID:???]
>>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.
www.mediawiki.org/wiki/Help:Patrolled_edits

そんでは〜






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<355KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef