-1

バージョン 3 より前の django CMS には、オプションとして WYMeditor と TinyMCE が含まれていました。現在、テキスト編集プラグインがコアからスピンアウトされています。これまでに提供された唯一のものは、CKeditor 用です。

django CMS 3.0 用の WYMeditor ベースのテキスト プラグインの実装を試み始めました。

これまでの私の仕事: https://github.com/evildmp/djangocms-text-wymeditor

また、他の人が好みのエディターで同じことをする必要がある可能性が高いため、これを文書化したい: https://github.com/divio/django-cms/pull/1883

これまでに作成したコードは、WYMeditor を起動することに成功していますが、これまでで最も明白な 2 つは次のとおりです。

  • [保存] を押しても何も保存されない
  • 奇妙な場所で JS ファイルを探しています (例: /static/admin/js/lang/en.js、私が知る限り、/static/admin を調べるように指示されていない場合)

次の 3 つの戦略のうち、最も成功する可能性が高いのは次のうちどれですか。

  • まず、django CMS 2.x のテキスト プラグイン コードの機能を複製することから始めます (これまでに行ったこと)。
  • djangocms-text-ckeditor プラグインの例に従うことから始めます
  • テキストエリア用のWYMウィジェットを取得することから始め、それに基づいてdjango CMSプラグインを作成しようとします
4

2 に答える 2

0

[保存] を押しても何も保存されない

保存ボタンにクラスwymupdateがありますか? これは、フォーム送信時の編集に基づいて HTML を自動的に更新するために必要です。

奇妙な場所でJSファイルを探しています

STATIC_URLに基づいて設定しているようですsettings.STATIC_URL。パスはおそらくそこ/static/adminから来ています。

戦略に関しては、Django CMS 2.x の機能を複製しようとする現在の戦略が最適だと思います。ただし、私は Django-CMS の専門家ではありません。

于 2013-05-29T15:16:25.983 に答える