Djangoのblogキット

2006/11/12 01:55

※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】

djangoのブログツールサンプルを探しているというコメントを受けて、1日かけてキットを作成しました(djblogkit)。

django0.95以降で動作すると思います(svn版でしか試してませんが)。

unicodeブランチマージ後のsvn版Djangoを使っている人はUnicode関連の修正をして下さい。

2008/08/06 追記: satosi さんが、0.97preで動作するように修正をしてくださったそうです :) → 0.97preで動作する版

キットと名乗っているのは、基本的な枠組みのみの状態で敢えて公開するという意思表示です。

具体的に明らかに欠けている機能は、更新ping送信・trackback送信です。

他にも拡張のしどころはたくさん残っています。

例えば、ブログのエントリ本文はHTMLでの入力を想定していますが、敢えてWYSIWYGエディタをつけていません。管理画面の特定のフィールドにWYSIWYGエディタを搭載する方法は、本家のwiki等で明らかにされています(しかも簡単)。

また、表示状態にしていないエントリは表画面から見えなくなっていますが、非表示状態のエントリを表と同じ画面で表示する機能も省いてあります。

できるだけDjangoの面白いところが出るようにしつつ、改造しやすく作ってあるつもりですので、好きなように改造してみてください。

文字列は国際化文字列でコーディングしてありますので、国際化の流れも試してみてくださいね。

2006/11/13 10:25 by やまざき
デザイン、いいっすね。
2006/11/13 11:47 by makoto
デザイン能力がないので、オープンソースのものを使いました。
2006/11/15 01:21 by makoto
大問題発見!
テンプレートにrdfという更新ping関連のコメント埋め込みがあるのですが、そこのwww.everes.netという文字が直に埋め込まれたままでした。
RequestContextなりSiteなりにドメイン名をいれて対処してください。
配布物に修正を入れるのはいつになるか分かりません。
2006/11/20 18:37 by やまざき
ようやくBlogキットの設置が完了したところです。
動きが鈍くスミマセン。
> 大問題発見!
ソース追って問題解決を試みます。
2006/11/21 03:14 by makoto
DS_STORE等を取り除いたりして固め直しました。
特に入れ替える必要はありません。
djblogkitや公開されているDjangoのアプリに関する注意点ですが、運用時はsettings.pyのSECRET_KEYを必ず生成し直してください。
#ダミーのプロジェクトを作成すれば、ダミープロジェクトのsettings.pyにランダムなSECRET_KEYが生成されます。
2007/01/14 06:03 by tk
テンプレートでコメント入力部分のformタグに全角スペースが混じっていて、エラーが出てました。
<form action="." method="POST">
2007/01/14 10:12 by makoto
バグ報告ありがとうございます。
隙を見て直します。
2007/01/26 19:07 by makoto
つかってくださっている方がいる模様。
2007/01/30 18:38 by tk
>http://tokibito.orz.hm/
これ私です。
テンプレートは自分でほぼ作り直していますが、モデルとビューはそのまま使わせてもらってます。
2007/01/31 00:20 by makoto
もともとの目的が、ブログを作る際のベースにしてもらう、なので非常にうれしいです。
今後の更なる発展を、楽しみにしております。
2007/02/10 16:56 by tk
エントリごとに、コメントとトラックバックの可否を設定できるようにしてみてはどうでしょう。
2007/02/10 23:15 by makoto
キット自体としては、細かい修正は行わない方針でいます。
修正BSDですので、好きに改変を行っていただいて、好きに公開を行っていただきたいと思っています。
ユーザ向けに公開をしているのではなく、Django開発のきっかけになればいいな、という気持ちで作ったものですので。
是非是非
2007/09/26 13:20 by takao
blog/models.pyの
__str__ は __unicode__ ですね。
日本語入力でエラーだしまくりです。
2007/09/26 16:47 by makoto
takaoさん。
そうですね。unicodeブランチマージ後のtrunk版Djangoを使っている人は__str__と__unicode__について学んで下さい。
そのうちunicodeブランチマージ後版を出します。
2008/08/06 19:51 by satosi
勝手に新しいdjangoでも動くように改変しました。
一応動くという程度ですが。
もうエラー画面みたくない・・・
2008/08/06 21:59 by makoto
satosiさん、すばらしい :)
結構面倒だったのでは?
手元のdjblogkitは結構ごっつくなってしまっていて、1.0対応しようと手を出したものの、作りかけの昨日とかが邪魔をして完成にはほど遠く…
2008/08/07 18:56 by satosi
あれ?いつのまに0.13出てたっけ。
しかも去年・・・見落とし?
上のは0.12基準で作ったので惜しいことになっちゃいました。
2008/08/07 23:27 by satosi
0.13改造版
変えたところにはfixってコメントしてます。見落としがなければ。
コメント書こうとすると書けないのは仕様です。どうにかならないものか。。。
あとファイルは好きなようにしてください。
ここで配布してもらってもまったくかまいません。
2008/08/09 12:05 by makoto
いよいよcodereposのアカウントをもらうべき時かもしれないなぁ。
手を入れていただいたものをベースにnewforms-admin対応をしてからかなぁ。
2008/08/12 00:15 by satosi
blog/views.pyでforms.TextField()が存在しなくてエラーになってます。
2008/09/24 23:17 by makoto
1.0に対応しました(djblogkit20080924)。

Prev Entry

Next Entry