我正在使用Django-ckeditor更新来构建CMS,并且我尝试使用Ckeditor youtube插件(http://ckeditor.com/addon/youtube),但它没有出现在工具栏中。
我已将该插件下载到ckeditor plugins文件夹,然后编辑了CKEDITOR_CONFIGS
中的settings.py
以显示youtube插件,但它无效。有什么想法吗?
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'CMS',
'toolbar_CMS': [
{
'name': 'basicstyles',
'groups': ['basicstyles', 'cleanup'],
'items': ['Bold', 'Italic', 'Underline', '-', 'RemoveFormat']
},
{
'name': 'paragraph',
'groups': ['list', 'indent', 'blocks'],
'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote']
},
{
'name': 'links',
'items': ['Link', 'Unlink']
},
{
'name': 'insert',
'items': ['Image', 'HorizontalRule', 'Table', 'Iframe', ]
},
{
'name': 'colors',
'items': ['TextColor', 'BGColor']
},
{
'name': 'youtube',
'items': ['youtube',]
}
],
'height': 400,
'width': '100%',
'allowedContent': True,
'uiColor': '#f0f0f0',
'extraPlugins': 'link,iframe,colorbutton,autogrow,youtube',
'autoGrow_maxHeight': 800,
'autoGrow_minHeight': 400,
'removePlugins': 'resize',
'removeButtons': None,
'contentsCss': ['/static/css/news_show.css', '/static/css/cke.css'],
},
}
答案 0 :(得分:3)
这只是一个愚蠢的错误。
{
'name': 'youtube',
'items': ['Youtube',]
}
youtube项目中的y必须为大写。
答案 1 :(得分:0)
如果不想声明到settings.py文件中,也可以将其添加到models.py文件中。请参见以下代码:-
class Post(models.Model):
content = RichTextUploadingField(blank=True, null=True, extra_plugins=
['codesnippet','youtube',], external_plugin_resources=
[('youtube','/static/blog/ckeditor_plugin/youtube/youtube/','plugin.js')],)
从http://ckeditor.com/addon/youtube下载youtube插件的zip文件时,必须将其解压缩到项目的静态文件夹中。并将此路径添加到external_plugin_resources中,如上面的代码所示。