ラベル hiki の投稿を表示しています。 すべての投稿を表示
ラベル hiki の投稿を表示しています。 すべての投稿を表示

2008年1月10日木曜日

サイドバーにリンクつきのロゴを表示

0 コメント


サイドバーに画像を添付し、SideMenuのページ名を忘れずに記述する。



[{{attach_view(logo.png, SideMenu)}}|FrontPage]]
!!!サイト内検索
{{search_form}





サイト内検索するとエラーが発生するのを修正

0 コメント


サイト内検索をすると例外が発生したけど、プラグインを必要最小限のものにしたら発生しなくなった。


どっかのプラグインと干渉していたようだ。





2007年12月28日金曜日

sourceforgeへのhikiのインストール

0 コメント


まず、sourceforge上では、rubyはcgiとしてしか使えない。


なのでcgi-binしたに配置する訳だが、cgi-bin配下はいろいろ制限がある。




  • .htaccessが効かない

  • .cgiファイル以外はアクセスできない

  • なので、cssなどのリソースファイルもアクセスできない

  • cgi-bin下で動かすと、出力されるHTML内のリンクがcgi-binからのURLパスになるため、403が発生する。


このため、無理矢理ドメイン直下で動かす必要があり、これにRwriteRuleを使用し実現する。


このとき、hiki.cgiから出力されるリソースファイルは、ドメイン直下からのパスに変換される。


このため、themeなどはhtdocs下に配置する必要がある。


以下にスクリプトをコピー



/home/groups/{GROUP}/cgi-bin



以下、/home/groups/{GROUP}を{ROOT}とする


hiki.cgiの先頭を修正



修正前


#!/usr/local/bin/ruby


修正後


#!/usr/bin/env ruby



hikiconf.cgiを修正



@data_path = '{ROOT}/privates/hiki/data'


@theme_url = '../theme'


@theme_path = '../htdocs/theme'



.htaccessをリネーム(バックアップ)





テーマを移動



cp {ROOT}/cgi-bin/theme {ROOT}/htdocs/theme



データを非公開ディレクトリに移動。ここではprivatesディレクトリを作成



mkdir -p {ROOT}/privates/hiki


mv {ROOT}/cgi-bin/data {ROOT}/privates/hiki/



{ROOT}/htdocsに.htaccessを作成



RewriteEngine on


RewriteRule ^$ /cgi-bin/hiki.cgi


RewriteRule ^index.html /cgi-bin/hiki.cgi


RewriteRule ^hiki.cgi /cgi-bin/hiki.cgi






2007年10月24日水曜日

Hikiの添付ファイル

0 コメント


Hikiでページを作っていて、画像を表示させるために「添付ファイル」プラグインを使用しようと思ったのだが、これが簡単にいかなかった。


管理画面でプラグインを有効にするだけでいいとおもったのに、わざわざatacch.cgiをhiki/misc/plugin/attachからルートにコピーしなきゃいけない。


標準添付プラグインだというのにメンドクセー。





2007年10月21日日曜日

hiki用のロゴ作成

0 コメント


Hikiのデザインは「るびま」のパクリ。。。ロゴはGIMP2のスクリプトで簡単作成。いや~このツール便利だわ。


以下、ロゴ作成手順。




  1. GIMP2を起動しツールボックスをアクティブ

  2. 拡張→Script-Fu→ロゴ→グラデーションめんどりを選択

  3. 文字入力


ロゴにリンクを持たせる方法がわからない。Hikiの公式サイトの説明では、出力HTMLを柔軟に変更かのうってあるけどどうすればいいんだ?


あと、検索したときにバグる。





Hikiのインストール(Sakuraインターネット)

0 コメント


いろいろwikiを実験した結果、Rubyで書かれたHikiを入れることにした。しかしやっぱりすんなりはいらなかったのでメモ。



  • .htaccessでは、Optionsはコメントにしないといけない。500エラーになる

  • hiki.cgiでは、/usr/bin/envが使えない。


.htaccess



#Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex hiki.cgi
<Files "hikiconf.rb">
deny from all
</Files>




hiki.cgi



#!/usr/local/bin/ruby