サイドバーに画像を添付し、SideMenuのページ名を忘れずに記述する。
[{{attach_view(logo.png, SideMenu)}}|FrontPage]]
!!!サイト内検索
{{search_form}
サイドバーに画像を添付し、SideMenuのページ名を忘れずに記述する。
[{{attach_view(logo.png, SideMenu)}}|FrontPage]]
!!!サイト内検索
{{search_form}
まず、sourceforge上では、rubyはcgiとしてしか使えない。
なのでcgi-binしたに配置する訳だが、cgi-bin配下はいろいろ制限がある。
このため、無理矢理ドメイン直下で動かす必要があり、これに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
Hikiでページを作っていて、画像を表示させるために「添付ファイル」プラグインを使用しようと思ったのだが、これが簡単にいかなかった。
管理画面でプラグインを有効にするだけでいいとおもったのに、わざわざatacch.cgiをhiki/misc/plugin/attachからルートにコピーしなきゃいけない。
標準添付プラグインだというのにメンドクセー。
Hikiのデザインは「るびま」のパクリ。。。ロゴはGIMP2のスクリプトで簡単作成。いや~このツール便利だわ。
以下、ロゴ作成手順。
ロゴにリンクを持たせる方法がわからない。Hikiの公式サイトの説明では、出力HTMLを柔軟に変更かのうってあるけどどうすればいいんだ?
あと、検索したときにバグる。
いろいろwikiを実験した結果、Rubyで書かれたHikiを入れることにした。しかしやっぱりすんなりはいらなかったのでメモ。
.htaccess
#Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex hiki.cgi
<Files "hikiconf.rb">
deny from all
</Files>
hiki.cgi
#!/usr/local/bin/ruby