6

いくつかのかなり大きなWebサイト用にRubyCMS(できればRuby On Railsに基づく)を選択してカスタマイズする必要があります。私は、、を知ってRadiant CMSおりRefinery CMSLocomotiveRailsで最も有名なCMSですが、必要なすべての機能が含まれているものはありません。これらのCMSに(時々)欠けている主な重要な機能は次のとおりです。


  • ページのメインコンテンツ:各ページのメインコンテンツ(各メニュー項目)は次を表示できます:
    • 「カテゴリ」の記事のリスト(ブログなど)
    • カテゴリから抽出された個々の記事
    • WYSIMYMエディターで作成された個々のページ(これは、たとえばRefineryCMSの基本機能です)
    • リンク(アップロードされたドキュメントなど、ライブラリ内の外部または内部リソース)
    • 特定の開発が必要なカスタムページ(サブスクリプションフォーム、...クラシックレールコントローラー)

  • テンプレート管理
    • 複数のページで「テンプレート」を再利用できるはずです。たとえば、テンプレートは、1つの「メインプレースホルダー」(ページのメインコンテンツを含む)と「サイドバープレースホルダー」のように、いくつかの「プレースホルダー」を持つレイアウトにすることができます。管理者が管理インターフェースで新しいページを作成すると、使用するテンプレートを選択できるようになります。
    • テンプレートのプレースホルダーは、ページと同様に、管理者で編集できます(例:サイドバーのコンテンツ)。もちろん、このテンプレートを使用するすべてのページが更新されます。

RQ:このテンプレート/プレースホルダー機能はDjangoCMSに部分的に存在します


  • 「プラグイン」:プレースホルダーのコンテンツには、複数のテンプレートで再利用できるカスタムプラグインを入力する必要があります。たとえば、ユーザーからの最新の10件のツイート(プラグインのパラメーター)を表示するTwitterプラグインをコーディングできます。したがって、テンプレート編集ページで、このプラグインを「サイドプレースホルダー」内に追加できます。

このプラグインの概念は、たとえばDjangoCMSに存在します


  • WYSIWYM / WYSIWYGエディター:WYSIWYMエディターで作成された記事またはページのコンテンツでは、次のことができるはずです。
    • ライブラリから内部リソースへのリンクを挿入します。たとえば、以前にアップロードしたPDFドキュメントなどです。
    • 内部ライブラリから内部画像を挿入します
    • 画像のスライドショーを挿入する
    • Youtubeから動画を挿入

  • マルチサイト:記事のリスト(記事のカテゴリ)、ドキュメントなどのリソースは、さまざまなドメインのさまざまなサイトのページに表示できます。すべてがシンプルな管理サイトから管理されます

  • 多言語(記事/ページは翻訳可能)

あなたの選択は何ですか、そしてその理由は何ですか?

カスタムソリューションを最初から再構築する必要がありますか?

誰かがそれらの機能の1つを実装しましたか(、、、Radiant CMSまたはRefinery CMSなどLocomotive)?

これに関するヘルプやアドバイスをありがとう!

4

1 に答える 1

7

ComfortableMexicanSofaを試してみることをお勧めします。必要なすべての機能を備えているとは限りませんが、それらを統合することは非常に簡単です。

ソファよりも優れたテンプレート機能を備えたCMSはないと思います。

プラグイン、ヘルパー、パーシャル、スニペット...あなたがそれらを呼びたいものは何でもどこにでも挿入することができます。

このCMSには、リッチテキスト編集用のWymeditorが付属しています。まだ完全には統合されていないので、既存のファイルを添付するという点ではあまりユーザーフレンドリーではありませんが、私はそれを改善するために取り組んでいます。

マルチサイト。はい、サイトをロケールに接続することもできます。したがって、 http://en.example.comhttp://fr.example.comを持つことができます

あなたの質問のいくつかに答えるかもしれないWikiもあります。

私は著者です。お気軽にご相談ください。

于 2011-10-04T15:07:08.007 に答える