はてなスターを COREBLog(2じゃないほう)に設置
はてなスターというのが面白そうだったので、COREBlog (Plone版じゃないほう)に組み込んでみた。しかしこれは結構勇気がいる!!(アイデアは面白いけど、誰もクリックしてくれなかったら寂しいだろうな。まあ、書く内容が悪いってことなんだろうけど…)
はてなスター日記 - はてなスターをブログに設置するには を読んでみると、結構簡単そうだ。JavaScript だが、カスタマイズしやすいように作られていると思う。
はてなスターというのが面白そうだったので、COREBlog (Plone版じゃないほう)に組み込んでみた。しかしこれは結構勇気がいる!!(アイデアは面白いけど、誰もクリックしてくれなかったら寂しいだろうな。まあ、書く内容が悪いってことなんだろうけど…)
はてなスター日記 - はてなスターをブログに設置するには を読んでみると、結構簡単そうだ。JavaScript だが、カスタマイズしやすいように作られていると思う。
ついでに、12星座ランキングも載せてみる。
ひさしぶりのCOREBlogネタである。しかし、COREBlog2 ではなく古いほうだ。
MSN占い が RSSに対応しているようなので、COREBlog のサイドバーに表示してみた。
2日前ぐらいからやられました。大量のコメントスパムに。
最初は、一個づつ手作業で消していたんですが、それでも送り続けてきやがるので、スクリプトを書いて消しました。(すでに誰かがそういうスクリプトを作ってはるんやろうけど。。。)
JuNya KOBORI さんのスパムコメントたっぷり(2006/01/29修正)によると、
スパムコメントを大量注入されたサイトをリストアップしてみると、 COREBlog (2じゃないほう)のサイトばっかりです。
とのこと。で、COREBlogユーザさんのなかで、コメントスパム対策をされているページ(blogSetomits : 続 コメントスパム弾き実験まとめ)を見つけました。
ここに書いてあるスクリプトをそのまま使わせていただいたところ、あいかわらずスパムは来ていたみたいですが、見事にスパムコメントだけが非公開になり、うまいこと動いてくれました。ざまあみろ :-p
COREBlog作者の BLOGによると、COREBlog 1.0 FC3 がリリースされたとのこと。
今回のリリースでは以下の新機能と修正が施されている。(COREBlog メーリングリストでの作者からのメールより)
- MovableType形式のエクスポート機能を追加
- reStructuredText形式で投稿した際,stripogramによるエスケープをしないように変更
まあ、私にはあまり関係の無い修正ではある。しかし、以下の部分は重要だ。
これで問題がなければ,最終FCとしてリリースする予定です。
COREBlog 1.0 FC1がリリースされたようだ。1週間のテスト後、正式版(1.0)がリリースされる。作者の blogによると変更点は以下の通り。
- ドキュメンテーション(英文help)を追加
- エントリ追加/編集時の不要なフォーム要素を隠すオプションを追加
- バグフィックス
先日書いた COREBlog の ページタイトルを記事タイトルに変更する 改造ですが、Max さんより すばらしい改善案 が:
これだと手で調整するところがなく汎用的なのではないかと思う。
他にもっと良い書き方があるとは思っていたのだが、こうやってご指摘いただくことが出来た。これだから Blog は面白い。
今のところ最後の改造ネタである。
ページの title 要素 を記事のタイトル(内容)がわかるものに変更しておくと、例えば検索エンジンを使った検索時に どういったページなのか が訪問する前に判断できるため、訪問者に喜ばれるだろう(多分…)。
追記: 2004年7月4日 Max さんがより良いコードを提供してくださいました。まずは私の、COREBlog で ページタイトル(title要素) を変更する汎用的な方法 というエントリをご覧下さい。
私の Blog の各記事は、以前より title要素に記事タイトルを設定していた。Google で検索したときに、各ページの記事タイトルまで表示されているのがわかる。
タイトルをつけるルールは以下の通り
実は、ずいぶん前にこの改造をやっていたのだが、実現できていたのは 1つ目の各記事タイトルだけだった。今回、色々と実験しながらようやく思い通りのタイトル表示ができるようになったので、公開する事にした。(但し、DTML の書き方がおかしいなどのご指摘等あれば、遠慮なくコメントを書いていただくようお願いしたい。)なんとなくだが、もっと良い書き方があるような気がしてならない。
COREBlog の ML で、RSSリーダに画像を見せたいという内容の投稿がありましたので、(完成しているものではありませんが)私のやり方をご紹介したいと思います。コンテンツ配信という考え方で、HTMLをそのまま RSS に貼り付けてやると RSSリーダーにも表示されると言う事のようです。
最初にお断りしておきますが、画像の URL を 完全な URL にしないといけません。これは RSSの性質上必要な事なのですが、自動で置き換える術を思いつきませんでした。
xmlns:content="http://purl.org/rss/1.0/modules/content/"
<content:encoded><![CDATA[
<dtml-if "format == 0">
<p><dtml-var body newline_to_br></p>
<p><dtml-var extend newline_to_br></p>
<dtml-elif "format == 1">
<dtml-var body fmt=structured-text>
<dtml-var extend fmt=structured-text>
<dtml-elif "format == 2">
<dtml-var body>
<dtml-var extend>
<dtml-elif "format == 4">
<dtml-var body fmt=restructured-text>
<dtml-var extend fmt=restructured-text>
</dtml-if> ]]></content:encoded>
上記のコードを追加した場合、extend部分も表示されます。これは、コンテンツ配信 が 記事全文 を配信する事だろうと解釈したからです。
上記の修正を施した rdf10_xml を http://www.randynetwork.com/blog/images/rdf10_xml.dtml に置きました。ダウンロードして、ご自分の Blog で使われている rdf10_xml ファイルと置き換えてください。但し、無保証です。
以下のドキュメントを参考にしました。
いや、知ってしまったらあたりまえの事だと気づいたんやけど。。
エントリ番号の後ろに /manage
をつけるだけで、エントリの修正画面になるねんな。
(例えば、この記事だったら http://www.randynetwork.com/blog/118/manage
)
今までは必ず、http://www.randynetwork.com/blog/manage
から入って、修正したいエントリを選択してから修正してました。
COREBlog 使いはじめて、もうすぐ半年になるのに。