Tweet
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Home > > FeedBlog Scriptに惚れた
Home > > FeedBlog Scriptに惚れた
Home > JavaScript > FeedBlog Scriptに惚れた
Tweet
MOONGIFT: ? JavaScript + XMLで動作するブログシステム「FeedBlog Script」:オープンソースを毎日紹介
で知ったFeedBlog。
※ 配布自体は公式サイトにてだいぶ前からされていたようですが、
今年に入って、SourceForge上でオープンソース化(MITライセンスGPLv3に変更)したみたいです。
その名の通り、Ajax(Atom + JavaScript)なブログツールです。
(XMLで作った記事ファイルを、jQuery&Extというモダンなライブラリで表示)
基本的にはXMLで記事を記述してFTPアップロードする方式です。(rNote風?)
ただ、PHP製の編集スクリプトや、C#製のソフトも別に配布されています。
至れり尽くせりですね!
一目見た瞬間惚れちゃったので、早速使ってみました。
で、どうせなら何か応援できないかということで、見た目を改造してみました。
そうです、CSSもモダンなフレームワークでということで、Vicuna化することにしたのです!!
結果がこれです。
FeedBlog × Vicuna(Normal)
FeedBlog × Vicuna(Light)
(Lightバージョンは、ExtのPanelを使わず、innerHTMLでやってるので軽いです。
見た目はNormalの方がおしゃれです。)
※ 頻繁にアップデートされてるので、最新版に追いつけていない可能性があります。
このエントリの公開時点では、Normalは1.5.1.0、Lightは1.5.0.0をベースにしています。
珍しくカスタマイズ成功でいい感じになってます…。
皆さんも是非使ってみてください!
トラックバックやコメントはないですが、
メモや日記等の用途には十分でしょう。
さて、僕は何に使おうかなー。
Firefoxでたまに、
Permission denied to get property HTMLDivElement.nodeType
なんていうエラーが出ます。
どうやらオートコンプリートがらみのエラーらしいのですが、
autocomplete="off"にしても解決しなかったのでとりあえず放置です。
※ 特に動作に影響はありません。
あと、なんかうちのIEでは動かなかったので、
一応動くように応急処置しています。
[2009/01/21 22:13]
修正されてました。HTMLソースが不正とかいうエラーも出なくなってます。
はやい!!既に僕のサンプルは最新版と整合性とれなくなっちゃいました。。。
何かXMLのgetElementsByTagNameでエラーになってました。
if(obj.getElementsByTagName) { // ←ここでエラー。
// 以下検証
alert(obj.getElementsByTagName); //エラー
alert(obj['getElementsByTagName']); //エラー
alert(!!obj.getElementsByTagName); //エラー
alert(obj && obj.getElementsByTagName); //エラー
alert('getElementsByTagName' in obj); // true
alert(typeof obj.getElementsByTagName != 'undefined'); // true(とりあえずこれで代替)
上記のように、普通にメソッドの有無を確認しようとするとエラーになります。
引数の数が一致していません。または不正なプロパティを指定しています。
だ、そうです。
MIME Typeをtext/xmlにすれば直るかなぁ、と思いましたが検討違いだったようで。
最後のtypeof&undefinedにすれば、動くようにはなりました。
※ ただエラーは残っています。。。
この操作に対して無効なHTMLのソースです
ってやつ。
エラー発生個所がライブラリの中にいっちゃったので、一旦追うのを止めてます^^;
(IEだとエラー追うの大変ですよねー)
オマケは以上です。
ソースは後日改めてちゃんと見ます!
セマフォとかやってて面白そうだったので。
Home > JavaScript > FeedBlog Scriptに惚れた