2

多かれ少なかれ小さな統合作業で既存のプロジェクトに統合できるdjangoブログアプリを探しています。クライアントは、認証に django ユーザー フレームワークを使用するカスタムメイドの管理システムにログインします。管理者にはアクセスできません。私たちは、クライアントが私たちの管理システムから自分のブログを管理できるようにしたいと考えています。そのため、管理システムを個別に統合するために使用できるdjangoアプリを探しています。

一般的なブログ アプリの一部をここにリストします。

ただし、調査したアプリのほとんどは、ブログ管理に管理者を使用しています。これらのアプリのいずれかの管理システムをカスタムメイドの管理に移植した経験のある人はいますか?

完全を期すために、私たちが探しているブログのいくつかの主要な基準を以下に示します。

  • 既存のプロジェクトに統合するには、django アプリにする必要があります
  • 別のドメインを所有するクライアントが複数あるため、Sites フレームワークをサポートする必要があります
  • RSS/Atom、タグ、検索は基本的にマストです。
  • カスタムメイドのビューを使用している、または管理者を使用している場合は、適切に分離された管理モジュールは、管理者以外のカスタムメイドの管理システムと統合するのが非常に簡単です。

特に上記のブログ リストから、Zinnia は見込みがあるように見えますが、管理サイトをカスタムメイドの非管理者ビューとテンプレートを使用するように移動することがどれほど簡単かはまだわかりません. 必ずしもすべてを統合しようとしているわけではありませんが、ブログエントリを投稿または編集するための最小限の機能です.

どなたか経験ある方教えてください!ありがとう

4

1 に答える 1

1

単純な真実は、ブログは最も簡単に記述できるものの 1 つであり、パラメータが非常に多いあなたのような状況では、独自のブログを書くことが最善の方法である可能性が高いということです。

ブログには、明確に定義され、十分に文書化されたデータ モデルがあります。Django は、あまり時間をかけずに、必要なすべてのパーツを提供します。

私が経験した既製の Django ブログ パッケージの多く (すべてではないにしても) は、これらの複雑な「WordPress になろうとする」モデルでは必ずしも必要ではない数十の機能を提供します。クライアントが実際に必要としています。そうでない場合は、非常に単純なので、午後に自分で書くことができます.

データモデルについて考えてみましょう。ブログには実際に何がありますか?

  • タイトル、公開日、スラッグ、作成者、および HTML コンテンツ文字列を含むオブジェクト。
  • タグやカテゴリを投稿に添付する分類法。
  • RSS フィード
  • 節度のあるコメントシステム。

最初の 2 つの項目は、これまでに作成した中で最も単純なモデルの一部です。Django は堅牢な RSS フィード フレームワークを提供します。最後に、Disqus がうまく機能しているのに、なぜ独自のコメント システムを管理するのでしょうか?

要するに、頭痛を最小限に抑え、既存の CMS と統合する何かが必要な場合は、2 日かけて自分で作成するだけです。

于 2013-03-15T03:39:01.087 に答える