Geeklog のバージョン変更

このサイトで使用しているGeeklogのバージョンを1.4.0sr5-1から1.4.1rc1に変更しました。 実体参照に関するバグが既に修正されている事と、使いたい機能(ブロック中でオートタグを使用可能にする)があった為です。 もし何かおかしくなっているところがあればお知らせ下さい。
タグ:Geeklog
メニュー |
ようこそ! Kazuhiro's blog
火曜日, 3月 11 2025 @ 08:40 午前 JST Geeklog のバージョン変更![]() このサイトで使用しているGeeklogのバージョンを1.4.0sr5-1から1.4.1rc1に変更しました。 実体参照に関するバグが既に修正されている事と、使いたい機能(ブロック中でオートタグを使用可能にする)があった為です。 もし何かおかしくなっているところがあればお知らせ下さい。 タグ:Geeklog 記事の実体参照が保持されない対策 その2![]() 先程の「実体参照が保持されない対策」について、日本語サイトに報告したところ、もっとスマートな解法を教えていただけました。 そういえば私の行った修正はhtmlモードで記事を書かない場合は逆に不具合を起こすものになってしまっていました。 それから恥かきついでに。「永遠に直らなさそう」とか言っておいてなんですが次版のベータでは既に修正されているそうです。 (2006/12/21 追記) この修正に関連した不具合を見つけました。 上記の修正を行った場合と1.4.1rc1で確認しました。 詳細は日本語サイトのフォーラムへの投稿を参照して下さい。 タグ:Geeklog 記事の実体参照が保持されない対策![]() (2006/12/19 追記) ここに書かれた対策は使用する必要はありません。 フォローの記事を参照して下さい。 Geeklogの記事を書く際に記事に直接実体参照を書き込む事があったのですが、その記事を編集しようとすると実体参照が実体に変化するという不具合に遭遇しました。例えば記事に &テストです。 のように記入して保存します。記事を表示するとこの部分は「&テストです。」になります。 そして、この次にその記事の編集を行います。 フォームには先程入力した本文が表示されるのですが、入力した文が「&テストです。」から「&テストです。」に変化します。原因はテンプレート(template_name/admin/story/storyeditor.thtml)のコードが <textarea name="introtext" cols="70" rows="12">{story_introtext}</textarea></td> 等のように、textareaの初期値に、表示に使われる{story_introtext}という変数をそのまま使用している事が原因です。textareaの初期値に使うのであればhtmlspecialchars等で実体参照に使われている&を更に実体参照に変えないといけません。 公開ディレクトリ以下のadmin/story.phpに対して新たなテンプレート用の変数を用意させて対処しました。 直接記入しているタグの<, >もまずい気がしてきましたがどのみちhtmlspecialcharsを使う場合はそっちも変換されてしまうので未追求です。 (2006/12/19 追記) バックスラッシュも消えるという話題がありました。 実体参照が使えれば逃げれなくはないですが、頻繁に使う場合だと厄介ですね。 (2006/12/19 更に追記) そのまんまなエントリもありました。 このままだと永遠に直らなさそうなので日本語サイトに報告しておく事にしました(本家は登録できなかった為)。 タグ:Geeklog オートタグ (Geeklogの)![]() 全然知らなかったのですが、Geeklogでは記事や静的ページでオートタグが使用できます(そんなの最初から知っておけといわれそうですが)。 [story:id label]等のように記述すると指定したidの記事へのリンクになります。labelはリンクをはるテキストを指定しますが、省略すると記事のタイトル等が自動的に設定されます。 また、使えるタグとして以下のようなものがあるようです。
しかし、filemgmtプラグインは、オートタグから作るリンクを正しく処理できない場合があるようです。 それは、いわゆるURLリライトの機能を有効にした場合で、その時には site_url/filemgmt/index.php/id のような形式のリンクが作成されます。 それに対応するついでに(というかこっちがメイン)、ファイルへの直リンクを生成するオートタグとファイルへのURLのみを作成するオートタグに対応させてみました。 前者は、もともとこのサイトではファイルへの直リンクでダウンロードするようにしているのでfileタグが作るリンクではあまりうれしくないからです。 後者は、filemgmtでアップロードした画像データを静的ページに使っているので、aタグを出さない機能が欲しかったからです。 タグ:Geeklog make 3.80がインストールできない![]() 昨日、しばらくサボっていたMeadowのビルドをしようとしたら、エラーが出てできなくなっていました。調べてみるとmakeが原因らしい事が分かりました。cygwinのアップデートをかけた際にうっかりmakeもアップデートしてしまっていたようです。 そういえばそんな話もあったなぁと思いながらmakeのバージョンを戻そうとcygwinのインストーラを起動すると、3.80が選択できなくなっていました。げげっと思いながら調べてみると、既に本家では提供されていない様子。とりあえずmakeはアンインストールし、ローカルに残っていたmake 3.80のバイナリを手動でインストールしてビルドは完了しました。これならインストーラも勝手にアップデートするまい。 tracにはspam扱いされたのでmeadow-developに報告だけしておきました(ここのアーカイブってこんなに早く反映されてたっけ)。 |
新着情報記事-コメント 最近 2 日-トラックバック 最近 2 日- |
Copyright © 2025 Kazuhiro's blog 本ページのすべての商標と著作権はそれぞれの所有者に帰属します。 |
Powered By Geeklog ページ作成時間: 0.04 秒 |