将ace 1.9.6添加到静态文件。
项目描述
django-cms-static-ace
此应用程序为django cms管理界面(插件模态)下的静态文件URL提供了ace源代码编辑器文件。
如果项目没有互联网访问,或者如果项目更喜欢不通过互联网加载第三方资源,则需要此应用程序。
此应用程序是条件依赖项,可能是其他应用程序之一,例如 djangocms-frontend
和 djangocms-snippet
。
安装
典型安装将添加 [static-ace]
可选参数到需要ace代码编辑器的应用程序中,例如,djangocms-frontend[static-ace]
。如果需要,可以通过 pip install djangocms-static-ace
明确安装。
最后,为了使静态ace文件可用,需要在项目的 INSTALLED_APPS
设置(在项目的 settings.py
中)中明确声明 djangocms_static_ace
。
INSTALLED_APPS = [
...,
"djangocms_static_ace",
...,
]
一旦可用,兼容的应用程序将本地从静态文件加载ace编辑器。
在自己的插件中使用ace编辑器
要使您的插件了解djangocms-static-ace,您需要为您的插件定义一个自定义表单并添加一个 Media
类
from django.conf import settings as django_settings
from django import forms
from ... import MyFormModel
class MyPluginForm(forms.ModelForm):
class Media:
js = (
"admin/vendor/ace/ace.js"
if "djangocms_static_ace" in django_settings.INSTALLED_APPS
else "https://cdnjs.cloudflare.com/ajax/libs/ace/1.9.6/ace.js",
)
class Meta:
model = MyFormModel
exclude = ()
最后,您需要将插件的下 form
属性指向 MyPluginForm
。
class MyPlugin(CMSPluginBase):
...
form = MyPluginForm
...
版本
目前,django CMS使用ace 1.9.6
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
djangocms-static-ace-1.1.0.tar.gz (2.2 MB 查看哈希值)
构建分发
关闭
djangocms-static-ace-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e932304b9bd54f598bddf60e030d44b8ca5dfe8eb521df8aacccf36395353216 |
|
MD5 | 6f43d64c5a3f64ef843505a6e1ffbee5 |
|
BLAKE2b-256 | b25ed7d516887ac22d776111134b1ea5ce8141504d2886e5a9be9d23b9552578 |
关闭
djangocms_static_ace-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebff4e31bc00c7cc6c66c185c0bc4430f338eaec41f6718bdc3300e3d97a0f64 |
|
MD5 | d9f0942b1bdc9586fa346291121df783 |
|
BLAKE2b-256 | d47710b222723c14c69b97ad545c35b97035e235fa02650ebe51b14d506551eb |