目次
YukiWiki作業記録
2006-07-06
- Version 2.1.3.
- Subversionに移行。
- RSSをファイルとして出力するように変更。
- wiki.cgi: $modifier_rss_about追加。
- wiki.cgi: $file_rss追加。
- wiki.cgi: update_rssfile追加。
- パッケージにrss.xml追加。説明はreadme.txtに。
- 簡単なspam対策。
- wiki.cgi: keyword_reject追加。
- メールの書式を変更。
- 書き込み長さの最大制限
- wiki.cgi: length_reject追加。
- wiki.cgi: $max_message_length追加。
- resource.txt: toolongpost追加。
2004-10-24
- wikibook_branchで作業中。
- Version 2.1.2a.
- wiki.cgi: &make_linkでスキームのチェックを入れるように修正。
- zenitaniさんに感謝。
- wiki.cgi: textareaからwrap="off"を削除。
- wiki.cgi: Copyright表示をPowered byに変更。
- cvs tag tag_release-212a_2004-10-24
2004-05-07
- wikibook_branchで作業中。
- wiki.css: Verdanaフォントをデフォルトに。その他細かい点を修正。
2004-05-06
- wikibook_branchで作業中。
- wiki.css: dl, dt, ddを調整。
2004-03-31
2004-03-27
- wikibook_branchで作業中。
- Version 2.1.2.
- cvs tag tag_release-212_2004-03-28
2004-03-27
- wikibook_branchで作業中。
- plugin/link.pl: http|https|ftp|mailto以外のURLは無視するように修正。
- zenitaniさんに感謝。
2004-03-27
- wikibook_branchで作業中。
- wiki.cgi: 目次部分はタグを除去するように修正。
- shinoさんに感謝。
2004-03-21
2004-03-02
- wikibook_branchで作業中。
- Yuki/PluginManager?.pm: stashを使わずUNIVERSAL::canを使ってsubの有無を判定。
- andiさんに感謝。
2004-03-02
- wikibook_branchで作業中。
- Yuki/PluginManager?.pm: 不要なuse varsを削除。
2004-02-27
- wikibook_branchで作業中。
- Version 2.1.1.
- readme.txt: pluginに関する記述漏れを修正。
- cvs tag tag_release-candidate-211_2004-02-27
- これを書籍収録版にする予定。
2004-02-26
- wikibook_branchで作業中。
- Version 2.1.1.
- プラグインを追加(サンプルとしての意味合いが強い)。
- plugin.txt: 追加。
- plugin/link.pl: 追加。
- plugin/recent.pl: 追加。
- plugin/ruby.pl: 追加。
- plugin/verb.pl: 追加。
- cvs tag tag_release-candidate-211_2004-02-26
- これを書籍収録版にする予定→やめ。
2004-02-24
- wikibook_branchで作業中。
- Version 2.1.0e.
- Yuki/PluginManager?.pm: 追加。
- wiki.cgi: plugin関連追加。
- resource.txt: plugin関連追加。
- これでプラグイン機能がenableになった。
- プラグイン自体はzipにはまだ含めない。
- 標準プラグインを決める必要がある。
2004-02-24
- wikibook_branchで作業中。
- Version 2.1.0d.
- wiki.css: tableの灰色がきつすぎるのでライトブルーに。
- .htaccess: AddType text/css .css 追加。
2004-02-24
- wikibook_branchで作業中。
- Version 2.1.0d.
- .htaccess: AddHandler cgi-script .cgi
- wiki.css: body.normalが抜けていた。
2004-02-21
- wikibook_branchで作業中。
- Version 2.1.0d.
- $use_FixedFrontPageが効いていなかった。
- RSSのdc_dateが効いていなかった。
- cvs tag tag_release-210d_2004-02-21
2004-02-21
- wikibook_branchで作業中。
- Version 2.1.0c.
- UNIX環境で正しくdiffできないのを修正。
2004-02-20
- wikibook_branchで作業中。
- Version 2.1.0b.
- メインのYukiWikiをこのバージョンに戻し、
- プラグイン機能はいったんdisableにする。
2004-02-15
- wikibook_branchで作業中。
- Version 2.1.0b.
- wiki.cgi: textareaの先頭に1個改行を入れる。
2004-02-13
- wikibook_branchで作業中。
- wiki.cgi: RSS Autodiscovery用のヘッダを追加。
- <link rel="alternate" type="application/rss+xml" title="RSS" href="$url_cgi?RssPage" />
2004-02-13
- wikibook_branchで作業中。
- Version 2.1.0a.
- RSSのchannelのaboutにはRSSのchannelを入れたほうがよいというので修正。
- Yuki/RSS.pm: channelにaboutを追加。Version 0.4.
- wiki.cgi: $modifier_rss_linkを使ってaboutフィールドを埋める.
2004-02-09
- wikibook_branchで作業中。
- cvs tag tag_release-210_2004-02-09
2004-02-09
- wikibook_branchで作業中。
- Yuki/YukiWikiDB.pm: ファイル書き込みのbinmodeをやめる。
- Windows環境でCR LFとLFが混在してしまいdiffが正しく出ないため。
- wiki.css: 整理。
2004-02-02
- wikibook_branchで作業中。
- ここまでの機能を2.1.0にしようと思っている。
2004-02-02
- wikibook_branchで作業中。
- wiki.css, wiki.cgi: [VerbatimSoft?] バーベイタムを入れた。 --(, --)
- wiki.css, wiki.cgi: [VerbatimHard?] バーベイタムを入れた。 ---(, ---)
- Yuki/RSS.pm: dc_dateを入れた(WalWiki参考)。
- Yuki/RSS.pm: xmlns抜け修正(Thank you, y-Akiさん)。
- wiki.cgi: WalWikiに習ってencodeを修正[better encode]。
- resource.txt, wiki.cgi: &text_to_html: 目次があるときは「目次」を追加。
- wiki.cgi: Fix bug: 見出し文字列が空の時には見出しとして扱わないようにした。
- wiki.cgi: 見出しレベルを*, **, ***の3レベルにした。
- wiki.cgi: $use_FixedFrontPageを導入してFrontPageを編集可能にできるようにした。
- frontpage.txt: Fix typo.
- wiki.css: Styles for printer.
- wiki.cgi: Add "editlink" class.
2004-01-26
- wikibook_branchで作業中。
- TODO:
- prohostingで動作確認。特にmodifier_...を変更した場合。
2004-01-25
- ★以下、wikibook_branchで作業★
- 2004-12-04〜2004-01-14の修正はtrunk側なので、こちらにはまだ反映されていないことに注意。
- wiki.cgi: バージョン名にWBを付加する。Copyright表記を修正。
- convert.cgi: 削除する。
- history1.txt: 削除する。
- history2.txt: 削除する。
- history.txt: trunkの方から統合する。
- frontpage.txt: 修正。
- ここまでで動作確認。タグを張る。
- cvs tag tag_run_2004-01-26
2004-01-25
2004-01-14
- YukiWiki 2.1.dev8で作業中。
- readme.txtに合わせてディレクトリを整理した。
- それに伴い、config.plを整理。
- theme/ ディレクトリを作成。CSSとGIFはここに入れる。
2003-12-20
- YukiWiki 2.1.dev8で作業中。
- 見出しレベルを*, **, ***の3レベルにした。
- Jcode-0.68をlib以下に展開した。
- do_rss: Jcodeを用い、EUC-JP, Shift_JIS, UTF-8のいずれでもRSS出力可能にした。
- config.pl: rss_encodingを追加。
- config.pl: kanjicodeを削除。コンテンツはcharsetで統一する。
- code_convert: 文字コードを適切にマッピングするようにした。
- readme.txt: ばらばらになっていた情報を集めたり、ディレクトリ一覧を作ったりした。
2003-12-14
- YukiWiki1のhistory1.txtとhistory2.txtをまとめてhistory.txtとした。
- test_convertを削除。
- YukiWikiMiniの場所を移動。
2003-12-14
- plugins/ → plugin/ に名前変更。
- image/ 作成。
2003-12-13
- YukiWiki 2.1.dev7で作業中。
- config.pl: 作成。
- $modifier_ 変数群をすべて$config{ }に変更。
2003-12-11
- template.html, wiki.css: transparentはCSSに書く。
- plugins/attach.pl: 作成中。
2003-12-10
- YukiWiki 2.1.dev5で作業中。
- Yuki::Templateの実装。
- template.html: テンプレート例を作成。
- %decoration: 削除。
- dump_error: 追加。テンプレートが使えなくても使えるprint_error相当。
2003-12-09
2003-12-09
- YukiWiki 2.1.dev3で作業中。
- filterプラグインの仕様を変更。definedのときオーバーライドするようにした。
- filter_layout.pl: サンプルとしてspecial_rawoutを作った。
2003-12-08
- YukiWiki 2.1.dev2で作業中。
- WalWikiに習ってencodeを修正[better encode]。
- [LinkTreePlugin?]リンクツリープラグインを作ってみた(linktree.pl)。
- RSS.pmのでxmlns抜け修正(Thank you, y-Akiさん)。
2003-12-07
- YukiWiki 2.1.dev1で作業中。
- フィルタプラグインの機構を入れた。
- ブロックプラグインを入れた。
- [VerbatimSoft?] バーベイタムを入れた。 --(, --)
- [VerbatimHard?] バーベイタムを入れた。 ---(, ---)
- [FilterPlugin?] フィルタ機能を入れた。サンプルとしてfilter_layout.plを実装した。
2003-12-06
- YukiWiki 2.1.dev0で作業中。
- プラグインの機構を入れた。とりあえず&user_plugin(argument)の形式。
- plugins/link.plで名前付きリンクを実現した。
- plugins/amazon.plでアマゾンのリンクを実現した。
- RSS.pmにdc_dateを入れた(WalWiki参考)。
2003-12-04
- YukiWiki 2.1.dev0で作業中。
- Yuki::YukiWikiDBをデフォルトにした。
- $use_FixedFrontPageを導入してFrontPageを編集可能にできるようにした。
- WalWikiの塚本さんから有益な情報と励ましをたくさんいただいた。
2003-07-13
- YukiWiki 2.0.6xxで作業中。
- 2.0.6xで入れた修正の再修正。コメント機能のあたり。
2003-06-06
- YukiWiki 2.0.6xで作業中。
- 整形済みの中のembed_command, embed_rcommandの扱いを修正中。塚本さんの指摘による。
- TODO:AnyDBM_FileでYuki::YukiWikiDBをデフォルトデータベースの順番をいじるようにしたほうがよいと思う。
2003-02-23
- /^\s*$/ にマッチしたときに通常モードに戻るのではなく/^$/にマッチしたときに戻るように修正。
これは、<pre>の中にスペースだけの行が含まれたときに一度</pre>になってしまうのを防ぐため。
2002-08-28
- Yuki::YukiWikiDBにflockを入れた。
- Yuki::YukiWikiDBのデバッグプリントをdieに変更した。
- hyuki.comで運用していたYukiWikiのデータベースを復旧。
- AnyDBM_FileからYuki::YukiWikiDBに手動で変換。
- wiki.cgiスクリプトには変更なし。
2002-08-22
2002-08-22
- 2.0.4のXSS対策に不十分な点があったので&print_editform修正(関村さんの指摘による)。
$form{mypassword}を&escapeしていなかった。
- $resource{anydbmfileerroranydbmfileerror}のtypo修正。
2002-07-12
2002-07-12
- 2.0.3のXSS対策に不十分な点があったので&make_link修正(塚本牧生さんの指摘による)。
- 配布物にデバッグ用のコードが残っていたのでコメントアウト。
2002-07-11
2002-07-11
- officeさんから「クロスサイトスクリプティング脆弱性」の指摘を受ける。
- ページ名にスクリプトが混入させられた場合に対処。
- 生でページ名を見せず、必ず&escapeする修正を行う。
2002-06-30
- do_indexでページ漏れが生じる問題はまだ未解決。
- use AnyDBM_File;をevalでくるみ、エラーにならないように注意する。
- エラーになったとき、$modifier_dbtypeがAnyDBM_Fileになっていたらエラーページを表示。
- (自動的に$modifier_dbtypeを変更することはしない)
2002-06-06
2002-05-31
- history1.txt, history2.txt作成。
- wikiman_ja.pl作成。
2002-05-22
- #で始まるページ名はnot is_editable.
- 衝突が起きたときの画面を修正。
2002-05-21
- RSSをXMLファイルではなくCGI経由で出すように修正。
- &を正しくページ名として扱えるように修正。
- wiki.cgiをreadme2.txtをreadme_en.txtとreadme_ja.txtに分離。
- CGI中のPODは最小限にした。
- データディレクトリを別ディレクトリにできるように$modifier_dir_dataを導入した。
- alpha6
2002-05-19
- footerの部分はaddress要素に変更。shinoさんの指摘による。
- 目次リンクにバグあり。余計な#があり、うまく目次リンクからジャンプできなかった。
2002-05-18
- WalWikiを参考にして、ページの * や ** は目次として収集するようにした。
2002-05-17
- プレビュー画面(YukiWiki1から持ってきた)
- YukiWiki1からYukiWiki2への移行ツール(WalWikiのconvert.cgiを改造。感謝)。
- wiki.txt→frontpage.txtにリネーム。
- YukiWikiDBを別ファイルにしてYuki::YukiWikiDBに移動。
- AnyDBM_File, YukiWikiDB, dbmopenの3方式に対応(ふう…)。
- alpha5のスクリプトを公開。
- YukiWiki1のデータをごそっとYukiWiki2に移行してみる。大丈夫だろうか…。
- とりあえず、YukiWiki1のほうは編集できなくしてみた。そのうち、自動的にYukiWiki2に転送するようにするつもり。
2002-05-16
- existsがない場合にはdefinedで代用できるように$use_existsを導入。
- RecentChangesの更新ミスを修正。
2002-05-14
2002-05-13
- 普通のページを凍結する手段はすでに作られている。
- FrontPageに大きなロゴをつけた。
- 差分をまずは組み込んだ。完全にはリソース化されていない。HTML::Templateが使いたくなる。
2002-05-09
- 画像をimg化するようにした。
- FormatRule?を編集画面の下のほうに出すようにした。
2002-05-08
- TfWiki?をYukiWiki2として、ディレクトリ移動。
- 元のTfWiki?のほうへのリンクはYukiWiki2へリダイレクト。
2002-04-14
2002-03-27
2002-03-26
- 大阪弁:TfWiki作業記録というのはどうでしょうか。極悪さんのご紹介。
- 画像のロゴは不要かもしれないが、リンク用バナーアイコン88x31はあってもいいかな。今度は割とシャープな感じにしたいな。
- 編集のリンクに画像を使うことはやらない予定。ああいうアイコンって分かりにくいと思うから。
- メニューバーは漢字表記になっているけれど、実はスクリプト中にはまったく日本語はないのだ。リソースファイルとして外部ファイル化している。だからやる気になれば、スクリプトはそのままで、(クッキーやCGIへ渡す引数などで)英語/日本語の全切り替えも可能なのだ。
- 知らないうちに英語版:FrontPageもできそうな感じ。InterWikiNameに追加してくれた人、ありがとうございます。
2002-03-25
2002-03-24
- InterWikiを実験的に実装中。google:結城浩
InterWikiはクリックされたときに展開したほうがよい、という指摘がありました。
でも、それほど大きな負担ではないと思うので、まずはこのままにしておきます。
- タイムスタンプの更新をやめることも可能にしました。
- タッチファイルをいれて、更新情報でチェックしやすくしました。
- 管理者という存在を入れました。外からは見えないけれど。
- 凍結ページ機能を実装しました。ちなみにこのページ自身も凍結。
- 凍結ページの場合には右下にAdminEdit?のリンクを用意するようにした。
2002-03-23
- 日本語のWikiNameは[[ ]]でくくることにしました。
- KbWikiのように「 」にしようかな…。
- それ、Tikiでそうなっているけど、なにかと不便です‥‥‥。
- ふうん、やっぱり難しいものなのですね。
- 思い付きですが、"ほげほげ。。"というように、まるを2つ付ければWikinameになるというのどうでしょうか。いちいち、IMEを切替えなくて楽かも知れません。
- または、"#ほげほげ"のように、全角の#を付けたときとか。#は滅多に使いませんし。
- アイディアどうもです。EUCにすると[[ ]]でくくってもあまりきにならなくなっちゃいました...
- 衝突のチェック。
- ちなみに、衝突のチェックはYukiWikiのときと同じようにページのハッシュ値を使う。
- Last modifiedの情報を入れる
- これ、もう少し汎用にして、ページの「ヘッダ」を作る。Subjectもそこに入れる。
- 結局、衝突のチェックはLast-Modifedの情報を別データベースにいれた。
- ページのヘッダは煩雑すぎるのでやめ。
2002-03-22