3

私はdjango-ckeditorを使用しています。そして、新しいプラグインを 1 つ追加する必要があります。これ を読んだので、ダウンロードして「プラグイン」フォルダーに抽出する必要があります。

ファイルの内容を CKEditor の「plugins」フォルダーに抽出します。

しかし、私のプロジェクトには「プラグイン」フォルダーがありません。1 つありますが、 にありLib\site-packages\ckeditor\static\ckeditor\ckeditor\pluginます。

したがって、そこに追加すると、本番環境または別のコンピューターに展開するときに使用できなくなります...

そして、私は何をすべきですか?

4

2 に答える 2

6

ご質問ありがとうございます。html5audioにプラグインを追加するだけdjnago-ckeditorです。フルパスは次のとおりです。

  1. 公式リポジトリからプラグインをダウンロードします。
  2. html5audioディレクトリをすべてのコンテンツに/path/to/your/project/static/ckeditor/ckeditor/plugins/、またはすべてのコンテンツとともに解凍/python/libs/ckeditor/static/ckeditor/ckeditor/plugins/します。
  3. html5audioプラグインをsettings.py近くの他のCKEDITOR変数に追加します。
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'full',
        'extraPlugins': ','.join(
            [
               'html5audio',
            ]
        ),
    },
}

4. ckeditor ウィジェットでページをリロードします:)。

于 2016-12-22T14:45:42.660 に答える
4

このスレから

静的ファイルは静的ファイル ディレクトリに移動します。プラグインを ckeditor/ckeditor/plugins サブフォルダーに配置すると機能します。Collectstatic はすべてのファイルとフォルダーをマージし、典型的な ckeditor セットアップを取得します

したがって、プラグイン コードをstaticプロジェクトのフォルダーに配置するstatic/ckeditor/ckeditor/pluginsと、動作するはずです。

于 2015-12-31T11:17:29.287 に答える