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

djblogkitのトップ画面 posted from フォト蔵
django0.95以降で動作すると思います(svn版でしか試してませんが)。
unicodeブランチマージ後のsvn版Djangoを使っている人はUnicode関連の修正をして下さい。
キットと名乗っているのは、基本的な枠組みのみの状態で敢えて公開するという意思表示です。
具体的に明らかに欠けている機能は、更新ping送信・trackback送信です。
他にも拡張のしどころはたくさん残っています。
例えば、ブログのエントリ本文はHTMLでの入力を想定していますが、敢えてWYSIWYGエディタをつけていません。管理画面の特定のフィールドにWYSIWYGエディタを搭載する方法は、本家のwiki等で明らかにされています(しかも簡単)。
また、表示状態にしていないエントリは表画面から見えなくなっていますが、非表示状態のエントリを表と同じ画面で表示する機能も省いてあります。
できるだけDjangoの面白いところが出るようにしつつ、改造しやすく作ってあるつもりですので、好きなように改造してみてください。
文字列は国際化文字列でコーディングしてありますので、国際化の流れも試してみてくださいね。

djblogkitの管理画面トップ posted from フォト蔵

djblogkitでエントリを入力する画面 posted from フォト蔵

djblogkitのエントリ詳細画面 posted from フォト蔵
デザイン、いいっすね。
2 by makoto
11:47 on
2006-11-13
デザイン能力がないので、オープンソースのものを使いました。
http://www.oswd.org/user/profile/id/7281
3 by makoto
01:21 on
2006-11-15
大問題発見!
テンプレートにrdfという更新ping関連のコメント埋め込みがあるのですが、そこのwww.everes.netという文字が直に埋め込まれたままでした。
RequestContextなりSiteなりにドメイン名をいれて対処してください。
配布物に修正を入れるのはいつになるか分かりません。
ようやくBlogキットの設置が完了したところです。
動きが鈍くスミマセン。
> 大問題発見!
ソース追って問題解決を試みます。
5 by makoto
03:14 on
2006-11-21
DS_STORE等を取り除いたりして固め直しました。
特に入れ替える必要はありません。
djblogkitや公開されているDjangoのアプリに関する注意点ですが、運用時はsettings.pyのSECRET_KEYを必ず生成し直してください。
#ダミーのプロジェクトを作成すれば、ダミープロジェクトのsettings.pyにランダムなSECRET_KEYが生成されます。
6 by tk
06:03 on
2007-01-14
テンプレートでコメント入力部分のformタグに全角スペースが混じっていて、エラーが出てました。
<form action="." method="POST">
7 by makoto
10:12 on
2007-01-14
バグ報告ありがとうございます。
隙を見て直します。
8 by makoto
19:07 on
2007-01-26
つかってくださっている方がいる模様。
http://tokibito.orz.hm/
見た目はすてきに作り直されているので、使っているという文言からのみ判断。
9 by tk
18:38 on
2007-01-30
>http://tokibito.orz.hm/
これ私です。
テンプレートは自分でほぼ作り直していますが、モデルとビューはそのまま使わせてもらってます。
10 by makoto
00:20 on
2007-01-31
もともとの目的が、ブログを作る際のベースにしてもらう、なので非常にうれしいです。
今後の更なる発展を、楽しみにしております。
11 by tk
16:56 on
2007-02-10
エントリごとに、コメントとトラックバックの可否を設定できるようにしてみてはどうでしょう。
12 by makoto
23:15 on
2007-02-10
キット自体としては、細かい修正は行わない方針でいます。
修正BSDですので、好きに改変を行っていただいて、好きに公開を行っていただきたいと思っています。
ユーザ向けに公開をしているのではなく、Django開発のきっかけになればいいな、という気持ちで作ったものですので。
是非是非
blog/models.pyの
__str__ は __unicode__ ですね。
日本語入力でエラーだしまくりです。
14 by makoto
16:47 on
2007-09-26
takaoさん。
そうですね。unicodeブランチマージ後のtrunk版Djangoを使っている人は__str__と__unicode__について学んで下さい。
そのうちunicodeブランチマージ後版を出します。
djblogkitをWSGI Containerで動かしてみた。 結論から言うと、動いた。コンテナのPOSTのクエリの処理を少し修正したので後でアップしておこう。 まあ動いたら何だって話でもあるけどね。
1 by やまざき
10:25 on
2006-11-13