Javascript 如何将插件安装到CkEditor、Django中
我正在使用。现在我需要添加一个新插件。 我已经读到,我应该下载并解压缩到“插件”文件夹: 将文件内容解压缩到的“plugins”文件夹中 编辑 但我的项目中没有任何“插件”文件夹。有一个,但它位于Javascript 如何将插件安装到CkEditor、Django中,javascript,python,django,ckeditor,django-ckeditor,Javascript,Python,Django,Ckeditor,Django Ckeditor,我正在使用。现在我需要添加一个新插件。 我已经读到,我应该下载并解压缩到“插件”文件夹: 将文件内容解压缩到的“plugins”文件夹中 编辑 但我的项目中没有任何“插件”文件夹。有一个,但它位于Lib\site packages\ckeditor\static\ckeditor\ckeditor\plugin中 因此,如果我将其添加到那里,当我将其部署到生产环境或其他计算机上时,它将不可用 我该怎么办?来自 静态文件进入静态文件目录。如果你把插件放入一个ckeditor/ckeditor/pl
Lib\site packages\ckeditor\static\ckeditor\ckeditor\plugin
中
因此,如果我将其添加到那里,当我将其部署到生产环境或其他计算机上时,它将不可用
我该怎么办?来自
静态文件进入静态文件目录。如果你把插件放入一个ckeditor/ckeditor/plugins子文件夹,它就会工作。Collectstatic将合并所有文件和文件夹,您将获得典型的ckeditor设置
因此,将插件代码放在项目的
static
文件夹中,放在static/ckeditor/ckeditor/plugins
中,它应该可以工作。谢谢你的提问。我只是将html5audio
插件添加到djnago-ckeditor
中。完整路径为:
html5audio
目录及其所有内容解压缩到/path/to/your/project/static/ckeditor/ckeditor/plugins/
或/python/libs/ckeditor/static/ckeditor/ckeditor/plugins/
html5audio
插件添加到您的settings.py
其他CKEDITOR
变量附近:CKEDITOR\u配置={
“默认值”:{
“工具栏”:“已满”,
“extraPlugins':','。加入(
[
“html5audio”,
]
),
},
}
四,。使用ckeditor小部件重新加载页面:)。因此,我将包
视频
放入myproject\static\ckeditor\ckeditor\plugins`中,然后运行collectstatic',Django将所有ckeditor配置复制到包中,在包附近是包static
,其中存在我的video
插件,当我将'extraPlugins':['video',]
添加到CKEDITOR\u配置时,没有任何更改,而且我的编辑器现在不可用。您是否在设置中定义了静态\u根目录。py?是的,静态\u根目录='staticfiles',似乎设置不正确。问题是-在dev服务器上,您不需要运行collectstatic
,然后将使用应用程序中的静态文件。因此,要查看ckeditor(与插件一起)是否有效,请让它从应用程序的static
文件夹(而不是从static\u根文件夹)提供服务。为此,请删除由collectstatic
生成的文件和文件夹。谢谢。我会在需要的时候使用它,@Q-bart如果我能帮忙,我很高兴。几天前,我坐了大约1.5个小时,试着让它工作起来。最后,我认为添加插件的完整receipe将对其他人有用:)。