为django CMS添加链接插件
项目描述
django CMS 链接插件 是一个用于 django CMS 的插件,允许您在网站上添加链接。
此插件支持子插件。如果您将其作为子插件添加,它将使用此内容而不是链接名称作为链接的内容。
此插件与 Divio Cloud 兼容,并在 django CMS 市场place 上提供,以便轻松安装。
贡献
这是一个开源项目。我们将很高兴接受您的反馈,形式为问题和拉取请求。在提交您的拉取请求之前,请审阅我们的 贡献指南。
我们感谢所有帮助创建和维护此包的贡献者。贡献者列在 贡献者 部分。
您可以做出的最简单的贡献之一是帮助在 Transifex 上翻译此插件。
文档
请参阅 setup.py 文件中的 REQUIREMENTS 以获取其他依赖项
Django Filer 1.7 或更高版本
请确保已安装并正确配置了 django Filer。
安装
对于手动安装
运行 pip install djangocms-link
将 djangocms_link 添加到您的 INSTALLED_APPS
运行 python manage.py migrate djangocms_link
配置
请注意,提供的模板设计得很简单。您被鼓励根据项目需求对其进行修改和覆盖。
此插件为所有实例提供默认模板。您可以通过添加 DJANGOCMS_LINK_TEMPLATES 设置来提供额外的模板选项。
DJANGOCMS_LINK_TEMPLATES = [
('feature', _('Featured Version')),
]
您需要创建 templates/djangocms_link/ 内部的 feature 文件夹,否则您将收到 模板不存在 错误。您可以通过将目录中的 default 文件夹复制并重命名为 feature 来执行此操作。
为了支持非标准URL可以正常工作的环境,此项目支持为验证URL的主部分定义一个额外的正则表达式模式。
例如
# RFC1123 Pattern:
DJANGOCMS_LINK_INTRANET_HOSTNAME_PATTERN = r'[a-z,0-9,-]{1,15}'
以下任何一个都可能接受一个URL,例如
http://SEARCHHOST/?q=some+search+string
如果未定义,则将使用正常的Django URLValidator。
Django Select2
此插件支持 django-select2,以简化内部链接的使用。您需要手动启用它,方法如下:
运行 pip install django-select2
将 django_select2 添加到您的 INSTALLED_APPS
将 url(r'^select2/', include('django_select2.urls')), 添加到您的 urls.py
在 settings.py 中设置 DJANGOCMS_LINK_USE_SELECT2 = True
运行测试
您可以通过执行以下操作来运行测试
virtualenv env source env/bin/activate pip install -r tests/requirements.txt python setup.py test
从 cmsplugin-filer 更新
历史上,cmsplugin-filer 用于在您的 django CMS 项目上创建文件、文件夹、图像、链接、摘要和视频插件。现在 cmsplugin-filer 已存档,您仍然可以通过手动复制到新的 djangocms-<file|picture|link|…> 插件来迁移旧实例,而无需手动复制。
有一个第三方管理命令支持您的迁移
此管理命令仅作为一个起点。它对一些人来说可能直接可用,但我们鼓励您阅读代码,了解其功能,并在开发环境中测试后再在生产服务器上运行。
管理命令仅配置为将您的 cmsplugin_link、cmsplugin_file、cmsplugin_folder 和 cmsplugin_image 插件转移到现代 djangocms_* 插件。如果您需要转移其他 cmsplugin_* 插件,您需要编写自己的代码。
或者,您可以使用 deprecate_cmsplugin_filer 应用程序,该程序仅添加一个小迁移,将旧的 cmsplugin-filer 插件实例转移到新的 djangocms-<file|picture|link|…> 插件。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
djangocms_link-4.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a258dc603f117c9d7f32fd914fb9c0a1edfa49bc293c4798cbde6a1295eba4dc |
|
MD5 | 5adf891a8c7b17859ebd49f37d86f7da |
|
BLAKE2b-256 | 6fe642a82e28f014e843e839edeef07933be429d41f9201b27f251626403c4f4 |
djangocms_link-4.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00ede619d6f7379e47104843c1df8f8427c8a4038a6ed5fe78616e156a408f62 |
|
MD5 | bb99a750f1cf9cd831af6fadab86009b |
|
BLAKE2b-256 | 705e156adfb0b0099412a2fed0e90f63900940fbe5d0f1e3eb1323a30984f09b |