正式使用に向け、色々テスト中。タグ、お気に入り(星付け)は作るかどうか保留。このページのCSS指定をset_themeを使ってデフォルトでないものにする予定
CGI色々修正したので忘れないよう、とりあえずここに記しとく(本来なら開発進捗メモに書くべきだが、そこもそろそろ整理したいので)。
- searchプラグイン(core.pl)の修正
- JavaScriptによるページ内検索の設置を可能にした
{{search 幅,inpage}}
- common.plにエンコードユーティリティを作ろうとしたが何故か上手くいかなかったので断念して結局付けず(といっても他のエンコード方法を以前から用意してあるが)
- rss.plで使ってたエンコード方法をform.cgiに追加、$in{txtenc}が「UTF-8」か「Shift_JIS」だったら、送られた文字をEUC-JPに変換するようにした
- ブックマークレット等でURLから直接送信された文字でEUC以外が使われるのに対応するため。Wiki CGI内設置フォームからだけであればEUCしか使われず、本来必要ない
- form.cgiを修正、受信用クエリーのspamrefの引数で「off」を指定すると(「%spamref off%」)、それを置いたフォームレシーブに限って全てのリファラーチェックをしないようにした(通常はspamrefある無しにかかわらず、リファラーチェックが行われる)
- スパム等がフォームを使わずアドレスから直接書き込むのを防ぐためにリファラーチェックしてるが(フォームCGI以外からの書き込み拒否)、それだとブックマークレットも使えないため、やむをえず機能追加
- bit.lyにリンクするbitlyプラグインを作成。リンク出来るのだが、飛んだ先で自動的にショートURL化されない(-_-;)。飛んだ後にURLを再度開くとちゃんとショート化されるのに。API Key取って開発APII使わないとダメって事か?
{{bitly URL,タイトル}}
- Twitterの入力ボックスに文字を自動入力するtweetプラグインを作成 (Twitterの仕様でCookieを受け付けるようになっていないとダメ)
{{tweet 文字}}
例:{{tweet Google http://www.google.co.jp/}}
このページ用ブックマークレット(途中改行)
javascript:(function(){location.href='http://ana.na.coocan.jp/iphone/form.cgi?page=bookmarktest
&formname=linkclipcom&rectype=formrec/link02
&message='+location.href+'&namae='+document.title+'
&txtenc='+(document.charset||document.characterSet);})();
このページのフォーム
{{form form/listlink01,formrec/link02,linkclipcom,bookmarktest}}
リンク先に気付かれたくない場合のリンクURL
http://ana.na.coocan.jp/iphone/redirect.cgi?u=http://〜〜