Top > サイト構築メモ
RIGHT:昨日:&counter(yesterday); / 今日:&counter(today); / 合計:&counter(total);アクセス #access #contents *採用した自作プラグイン [#vdf17327] 標準プラグイン以外のものは、以下を入れた。 -[[icq.inc.php:http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Ficq.inc.php]] -[[attachref.inc.php:http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fattachref.inc.php]] -[[urlbookmark.inc.php:http://pukiwiki.org/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Furlbookmark.inc.php]] -[[areaedit.inc.php>pukiwiki.org:自作プラグイン/areaedit.inc.php]] -[[access.inc.php>pukiwiki.org:自作プラグイン/access.inc.php]] -[[accessview.inc.php>pukiwiki.org:自作プラグイン/accessview.inc.php]] -[[amazon.inc.php(ASIN に対応した表紙写真を出力するプラグイン):http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Famazon.inc.php]]&new(nodate){2005-1-9};~ Webにある通りに設定したけど、書影が表示されなかった。./cache/.htaccessに以下を追加して対処。 <Files "ASIN*.jpg"> Allow from all </Files> これらは、external_plugin/というディレクトリを作ってそこに置いて、./pluginにそれへのリンクを張るようにした。この方がどれが自作だか後で分かりやすいし、ダウンロードしたファイル名のまま置いとけるからバージョンも見分けやすい。 つうか、自作プラグインって名称は、チトカコワルイと思う。:D *気になる自作プラグイン [#na742419] 入れてないけど試したいと思ってるものは、以下。 -[[dbord.inc.php - 行き先掲示板:http://jo1upk.blogdns.net/saito/?%E8%87%AA%E4%BD%9C%2F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fdbord.inc.php]] -[[cal.inc.php - カレンダー兼スケジューラ:http://jo1upk.blogdns.net/saito/?%E8%87%AA%E4%BD%9C%2F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fcal.inc.php]] -[[自作プラグイン/fusen.inc.php - PukiWiki-official:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Ffusen.inc.php]] -(採用済み)[[urlbookmark.inc.php>pukiwiki.org:自作プラグイン/urlbookmark.inc.php]] (ホームページへのリンクをさくさく追加) -(採用済み)[[areaedit.inc.php>pukiwiki.org:自作プラグイン/areaedit.inc.php]] (複雑なページの一部 (表の一部など) のみ編集) -[[linklist.inc.php>pukiwiki.org:自作プラグイン/linklist.inc.php]] (referer から検索エンジンを除いて表示してくれる) -[[skeylist.inc.php>pukiwiki.org:自作プラグイン/skeylist.inc.php]] (どういうキーワードで検索してページを訪れたか表示) *編集時のテキストエリアサイズ [#q8af52db] ページ編集時のテキストエリアの横幅が狭い気がするので、80→100に拡げた。 default.ini.phpを~ $cols = 100; と修正。 *気になる小技 [#k6ceaeb7] -[[ユーザ認証による書き込み・参照>pukiwiki.org:質問箱/308]]:アクセス制御のやり方。 -MD5ハッシュ値の求め方([[pukiwiki.org:PukiWiki/インストール/1.4系列-1.4.4以降]]より)~ MD5ハッシュは、Linuxやcygwinであればの様にして計算させる事ができます。('-n' オプションを忘れずに!) $ echo -n 'pass' | md5sum FreeBSDなどでは md5sum の代わりに md5 コマンドを使ってください。 または、PukiWikiの''?plugin=md5''コマンドでもできる。 *スキン [#z65c4690] しゃーないから自分でいじった。 +左上の画像をGimpで新規作成。(丸書いてマウスで字書いただけ) +./default.ini.phpでyo.skin.ja.phpを読むように修正 +cp ./skin/pukiwiki.skin.ja.php ./skin/yo.skin.ja.phpして、yo.skin.ja.phpを編集~ default.ja.cssでなく、yo.ja.cssを読むように変更。画像ファイル名をpukiwiki.pngでなく1で作ったyo.pngに変更。 +cp ./skin/default.ja.css ./skin/yo.ja.cssして、yo.ja.cssを編集~ MenuBarの幅を広げて、h[1-6]の色を変更。 そんなとこかな。(2004-08-11) デザインを新たに考えるのもシンドイので、手ぇ抜いて他のページと同じにすることにした。他のページで読み込んでる既存の/css/style1.css(マイCSSファイル)を読むようにyo.skin.ja.phpに <link rel="stylesheet" href="/css/style1.css" type="text/css" media="screen" charset="Shift_JIS" /> と追加。(Shift_JISなのか?) yo.ja.cssの後にこれが読まれるようにしたので、最終的にマイCSSファイルの設定が残るようになってる。あとは、マイCSSファイルで定義してないやつについてyo.ja.cssを修正して微調整。感想お待ちしております。 :D (2004-08-15) *フェイスマーク [#zffd3d9c] デフォルトのは色がグロいからイヤ。入れ換えるべく代わりを探そう。(2004-08-14) &new(nodate){2004-08-14}; -[[としぷ〜フェイスマーク:http://fuu-ga.ddo.jp/wiki/index.php?%A5%D5%A5%A7%A5%A4%A5%B9%A5%DE%A1%BC%A5%AF]] -[[kawara氏のフェイスマーク:http://kawara.homelinux.net/pukiwiki/pukiwiki.php?FaceMark]] とりあえず、[[としぷ〜フェイスマーク:http://fuu-ga.ddo.jp/wiki/index.php?%A5%D5%A5%A7%A5%A4%A5%B9%A5%DE%A1%BC%A5%AF]]をあり難く使わせて頂いた。これも微妙に好みではないんだけど、デフォルトのやつは死にそうな顔色で嫌過ぎなので仕方ない。kawara氏の方は四角いのが好みではない。(^^; (2004-08-15) &new(nodate){2004-08-15}; *PukiWiki 1.4.3から1.4.4への移行 &new(nodate){2004-09-14}; [#v73b1b8f] 以下の手順で実施。しめて30分てとこか。 +アーカイブの展開~ 並行して準備するために、(まぁどこでもいいんだけど)現行版(./pukiwiki/)の横(./pukiwiki2/)に展開する。 > cd ${どっか} > mkdir pukiwiki2; cd pukiwiki2 > tar pxvfz ~/ftp/pukiwiki-1.4.4.tar.gz > mv pukiwiki-1.4.4/* . +./pukiwiki2/.htaccessの編集~ 標準で添付されるようになったので、そいつを編集して自分用の設定を追記する。 Options +ExecCGI DirectoryIndex pukiwiki.php AddType text/xml .rdf を追加。 +./wikiをコピー~ apache実行ユーザで作成されてるファイルがあるので、sudoでroot権限でmvする。以降、#になってるコマンドは全て同じ理由からsudoしてる。 # mv wiki wiki.orig # sudo cp -p ../pukiwiki/wiki . +./external_pluginのコピー~ 自作プラグインは直接./plugin/に入れずに、./external_plugin/に入れてたので、それをディレクトリごとコピー~ > cp -pir ../pukiwiki/external_plugin . > cd plugin > ln -s ../external_plugin/access.inc.php.1.1 ./access.inc.php ←などなど必要なファイル全部 +./counterのコピー~ # sudo cp -p ../pukiwiki/counter/*.count ./counter/. +./backupのコピー~ # sudo cp -p ../pukiwiki/backup/* ./backup/. # rm backup/dir.txt ←1.4.4ではdir.txtはなくって、index.htmlにファイル名が変わってる 同様に、./access/, ./attache/, ./diff/, ./trackbak/もコピる。 +face画像のコピー > cd ./pukiwiki2/image > cp -pr face face.orig > cp -pir ../../pukiwiki/face/*.png face/. > cd .. +./default.ini.phpの編集~ 数行なんで新しいのをそのまま編集する。 //define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'pukiwiki.skin.' . LANG . '.php'); define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'yo.skin.' . LANG . '.php'); // テキストエリアのカラム数 $cols = 100; の2ヶ所くらい。 +./pukiwiki.ini.phpの編集~ これもそのまま1.4.4に入ってるのを編集。ページ名とかユーザ認証周りを1.4.3のと同じように修正。 +./skin/yo.skin.ja.phpの編集~ pukiwiki.skin.ja.phpをrenameして既存の修正を取り込み。ロゴ画像ファイル名の変更って感じ。あと、それに合わせてロゴ画像も./image配下にコピー。 +./ski/default.ja.cssの編集~ 以下を追加。 h2 { padding-left: .5em; font-size:-5%;} h3 { padding-left: 1.3em; font-size:-10%;} +動作確認~ ./pukiwiki2 の方にアクセスして、ファイルアクセス権限とか一通りの動作確認をする。 +切り替え~ 平気そうなら切り替える。 # cd .. # mv pukiwiki pukiwiki-1.4.3 # mv pukiwiki2 pukiwiki いじょ。 *セキュリティ対応 [#v6e3ba1a] [[XSS vulnerability in plugin/color.inc.php (1.4.x)>pukiwiki.org:PukiWiki/Errata#content_2_0]]に対応。color.inc.phpを入れ換えた。(2004-12-01)&new(nodate){2004-12-1}; ---- -お勧め自作プラグイン、追加してみました。 -- [[ばいし]] &new{2004-08-01 (日) 10:32:49}; -ちなみにお勧め〜のソースを見るとわかるが、Wiki サイト同士のリンクは InterWiki を使うと便利です。詳しくは [[InterWikiテクニカル]]参照。 -- [[ばいし]] &new{2004-08-01 (日) 10:34:59}; -たんきゅー。後日お勉強いたします。(今は積ん読も多くて、時間がたりねー) -- [[yoshi]] &new{2004-08-01 (日) 22:23:32}; -最近導入したお勧めプラグインを追加しました。 -- [[ばいし]] &new{2004-08-08 (日) 21:46:31}; -たんきゅー。Fedora CORE日記に書いてあった導入結果は見たよ。今度試してみるよ。:D -- [[yoshi]] &new{2004-08-08 (日) 23:05:48}; - BrYbFAsiOfleZiZFzWE -- [[zhhsfxormv]] &new{2008-12-07 (日) 08:51:12}; #comment(above) //#comment(above) |