top

TOP  RSS  Login

Hiki

Hiki 関連のメモ。

Ruby で記述された wiki クローン。記法やテーマ、プラグインの一部は tDiary と互換性がある。

メモ

tmp メモ

  • HTTP ヘッダを出力したい場合、@cgi.header(h) しても、そのままコアの部分で出力される HTTP ヘッダやページ内容が出力される -> プラグイン中で exit しても良いか、あるいはその代替があるかどうか
  • ページそのものを特定の他のページへリダイレクトさせるようなインラインプラグインの場合、プラグイン中で util.rb の redirect(cgi, url, cookies = nil) を使うと一応リダイレクトされるが、本来の用途に適っているかは不明
    • そもそも wiki を不特定多数人が編集できるような場合、ページをリダイレクトさせるようなプラグインを
    • しかもページをリダイレクトすると、リダイレクト元のページの編集するには URL 直打ちで編集ページへ行かなければならない
    • -> 管理画面にページ一覧と編集ページへのリンクを表示させるプラグインを作ろうと試みる
  • 独自に記法を追加する場合は、style/default/hikidoc.rb を弄くる……
    • code 要素や、class 属性を指定できるような span 要素を入れる……
  • templaete/ 以下のテンプレートファイルを弄くると、出力される HTML ソースを変更できる
    • 弄くりすぎると、公開されている hiki/tDiary のテーマがそのままでは使えなくなる
    • 各種ブログサービスのように、HTML のテンプレートもテーマに含められたら……
  • Hiki 自体のコードの charset や URL 中の日本語文字のエンコードは EUC-JP で統一されているらしいが、ちまちまと UTF-8 化を試みる -> 失敗
  • Ruby 1.9.* で動かない
  • リファラ表示を有効にしているとリファラスパムがやって来る

リンク

Last modified:2008/12/07 03:48:14

nv

0.17012