Monobook スキン for PukiWiki Plus! i18n

Monobookとは、Wikipedia で使われている MediaWiki のデフォルトスキンの名称です。 PukiWikiをMonobookぽくするためのスキンがMonobook for PukiWikiです。

それを PukiWiki Plus! i18n 版の利点をいかせるように修正したものがMonobook for PukiWiki Plus! i18nです。

Table of Contents

ライセンス Edit

GNU General Public License, version 2

ダウンロード Edit

zip

svn

PukiWiki Plus! に起因する提案やバグ、要望などはこのページのノートにお願いします。 その他はMonobook スキン本家に投げた方が良いでしょう。区別がつかなかったらこちらに投げてもらってもいいです。私がフォワードします。

インストール Edit

monobook_plus.zip をダウンロード展開し、適切な位置に配置します。

$ unzip monobook_plus.zip -d pukiwiki-plus/

アップデート

skin/monobook ディレクトリには .svn ディレクトリも同梱されてあります。 スキンを多少改変している場合は svn update で今後の更新に楽に追随できるかもしれません。plugin などは上書きしてください。

個人設定 Edit

pukiwiki.usr.ini.php(必須) Edit

付属の pukiwiki.usr.ini.php ファイルを pukiwiki.ini.php と同階層に配置します。もしくはこのファイルを参考に pukiwiki.ini.php を編集します。

monobook スキンファイルの指定、部分編集設定がされています。

その他詳細設定 Edit

Monobook スキン本家 参照してください。

ただし、PukiWiki Plus! には本体機能として部分編集機能が組み込まれているので、paraedit.inc.php に関する設定は必要ありません。読み飛ばしてください。

Tips Edit

部分編集機能使用時に、MenuBar に部分編集リンクアイコンを表示したくない場合は MenuBar ページに

#partedit(off)

を書き込んでおきます。

技術的詳細 Edit

Monobook スキン本家との違い Edit

技術メモです。

  • SKIN_DIR → SKIN_URI, IMAGE_DIR → IMAGE_URI
  • PukiWiki Plus! 用各種 javascript の読み込み
    • マルチ言語設定関係
    • default.js (編集支援、リアルタイムプレビュー、など全体の初期設定)
    • ajax/textloader.js (ajax ライブラリ)
    • ajax/glossary.js (Glossary ページに登録した用語をポップアップ)
    • tzCalculation_LocalTimeZone.js (タイムゾーン計算)
  • PukiWiki Plus! 用各種 css プロパティ (plus.css)
    • リアルタイムプレビュー
    • 他 (あまり確認していない)
  • Plus! の TITLE: コマンドに対応 (スキン内では $newtitle 変数)
  • 飾りの「ログインまたはアカウント作成」に login プラグインを設定(アカウント作成はできない)
  • コピーライトやロゴを PukiWiki Plus! 用に変更
    • ロゴが透過処理されていなかったので、透過処理したものを image/pukiwiki.plus_logo_trans.png として作成した。
  • 個人的都合(このサイトの)によりノートページ接頭辞のデフォルト値を note/ から Note/ に変更。
  • paraedit.inc.php 関連の削除。部分編集は paraedit.inc.php ではなく、PukiWiki Plus! 本体組み込みの機能を使用できる ( pukiwiki.ini.php の $fixed_heading_anchor, $fixed_heading_edited )
    • 部分編集アイコンは Monobook に合わせて右端表示
  • PukiWiki Plus! 本体組み込みの外部リンクアイコン表示機能に伴い、印刷 css でアイコンを表示しない。
  • PKWK_READONLY → auth::check_role('readonly')
  • side.inc.php は Plus! のものを利用
  • monobook_login.inc.php の認証部分は Plus! の login.inc.php を利用

却下

  • kanzaki.js (見出し周辺をクリックする際に表示される目次ポップアップ)。
    • 理由:これ用の css デザインを用意していない、個人的に邪魔、Monobook にはない。
    • 一応デフォルトの css デザインは plus.css に添付してある (#poptoc 関連)
  • greybox.js (プラグイン greybox)
    • 理由:これほどの容量の javascript を greybox プラグインを使用していない時でも常に読み込むのは辛い*1
  • code.inc.php 用 css
  • Navigation
    • はデザイン的に無理
    • 一応デフォルトの css デザインは plus.css に添付してある (#navigation2 関連)

Wikipedia の トップページ のような表示を試してみる Edit

拙作 Plugin/splitbody.inc.phpPlugin/style.inc.php で Wikipedia の トップページ のような表示を試してみる。うーん、ちょっと違う。

#splitbody(style=background-color:#F5FAFF;border:solid 1px #CEDFF2;padding:10px;){{{
#split(width=60%)
#style(style=border:solid 1px #A3BFB1;background-color:#CEF2E0;padding-left:10px;){{
Today's featured article
}}
(more...)

#split(width=40%)
#style(style=border:solid 1px #A3BFB1;background-color:#CEDFF2;padding-left:10px;){{
In the news
}}
Archive - More featured pictures...
}}}

Today's featured article

The New Orleans Mint operated as a branch of the United States Mint from 1838 to 1861 and from 1879 to 1909. During its years of operation, it produced over 427 million gold and silver coins of nearly every American denomination, with a total face value of over US$307 million. It was closed during most of the American Civil War and the period called Reconstruction. After its decommissioning as a mint, the building served a variety of purposes, including as an assay office, a United States Coast Guard storage facility, and a fallout shelter. Since 1981 it has served as a branch of the Louisiana State Museum. As of August 2006 it is closed to the public pending repairs following Hurricane Katrina in 2005. The New Orleans Mint has been designated a National Historic Landmark, and is currently the oldest surviving structure to have served as a U.S. Mint. Along with the Charlotte Mint, it is one of two former mint facilities in the United States to house an art gallery. (more...)

Recently featured: Battle of Ceresole – Law – Turkey

In the news

General of the Army Dwight D. Eisenhower gives the order of the day, "Full victory – nothing else", to paratroopers of the 502nd Infantry Regiment, 101st Airborne Division, at RAF North Witham in England, just before they board their airplanes to participate in the first assault of the D-Day invasion. Eisenhower's success in planning and executing the battle led him to be seen as a hero by the American public.

Photo credit: United States Army Archive - More featured pictures...

Tag: PukiWiki Skin


*1 使用したい方は、プラグイン使用時にだけ javascript を読み込むように PukiWiki Plus! の方へ要望を出してください。私は使用していない、かつ greybox はユーザビリティ的にうれしくないと考えているので要望は出しません。