django cms的一个插件,它包装django markdownx,启用markdown字段的wysiwyg编辑。

cmsplugin-markdownx的Python项目详细描述


引用Richard Stallman的话说,很多年前,"你看到的就是你得到的"=>"你看到的就是一切!".
此插件不替换标准的CMS文本插件,它是一个新的插件类,markdown。


主页:https://github.com/bobhy/cms plugin markdownx
作者:bob hyman
作者电子邮件:bob.hyman@bobssoftwareworks.com
许可证:MIT许可证[django markdownx](https://github.com/adi--/django-markdownx)进入受人尊敬的[django cms](https://github.com/divio/django cms)。
为django cms提供了一个"markdown"插件,它将内容存储在markdown中,但显示为html。
我们认为rendering都是在服务器端完成的,
这确保了编辑预览看起来像是最后的结果,以防我们对标记方言进行预处理增强。



*[快速启动](快速启动)
*[用法](用法)
*[自定义](自定义)
*[依赖项](依赖项)
*[许可证](许可证)
*[更改日志](更改日志)




快速入门

>1。安装先决条件,然后安装"cmsmarkdown markdownx"软件包。

`` bash
pip install django markdownx
pip install cmsmarkdown markdownx

1。将"cmsplugin\u markdownx"添加到"已安装的应用程序"中。

``python
`settings.py
installed\u apps=(

`markdownx',
'cmsplugin\u markdownx',

```

1.有关可能要使用的其他设置,请参阅[自定义]。

1。添加django markdownx的url:(*not*in`il8n_patterns()`)

``python
`url s.py
urlpatterns=[
[…]
url(r'^markdownx/',include('markdownx.urls'),
```

1。将包含的模板和静态数据收集到"static_root"文件夹中。

``bash
python manage.py collectstatic
```

在CMS中,使用占位符编辑页面。
1.添加"markdown"插件
1。输入时,预览窗口将更新(感谢@django markdownx)


从"前端"视图,您可以更新插件内容。

1。请确保您已登录到具有足够权限的CMS。
1.浏览到包含标记
1的页面。双击包含降价插件的页面部分。



#settings.py

django markdownx(请参见https://github.com/adi-/django markdownx自定义)


markdownify
markdownx markdownify=u function='markdownx.utils.markdownify'

rkdownx_markdown_extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',_wants pygments
]


kdownx_codehilite_css='cmsplugin_markdownx/codehilite_colored.css'
`````

1。在页眉的css部分包含cmsplugin_markdownx_codehilite_css样式表。
1。通过为"django markdownx"配置的markdownx markdownify函数运行markdown插件的某个实例中的markdown文本

{%load cmsplugin_markdownx%}
```

__自定义标记{%get_settings謺setingsvariable謺default=none%}
此标记从站点"settings.py"提取"setingsvariable"的值。如果未定义,则可以指定要使用的默认值。

| markdownify}`
使用"django markdownx"的"markdownx"markdownify函数将其左侧参数提供的markdown文本转换为html `

html blob本身没有`<;div`>;包装,您可以在模板中自由选择一个包装。

示例

``html_django
{%load static sekizai_tags cmsplugin_markdownx%}
{%get_setting"cmsplugin_markdownx_codehilite_css"为codehilite_css%}
{%if codehilite_css%}
{%addtoblock"css"%}
<;arkdown
*枕头
*django
*jquery



\license

>cmsplugin markdown根据麻省理工学院开放源码许可证获得许可。阅读"许可证"文件了解详细信息。

/>关键词:django,django cms,plugin,markdown,editor
平台:操作系统无关
分类器:开发状态::4-beta
分类器:环境::web环境
分类器:框架::django
分类器:框架::django::1.10
分类器:框架::django::1。9
分类器:目标受众::开发人员
分类器:许可证::OSI批准::MIT许可证
分类器:操作系统::操作系统无关
分类器:编程语言::Python
分类器:编程语言::Python::3.3
分类器:编程语言:python::3.4
分类器:编程语言::python::3.5
分类器:主题::Internet::www/http::动态内容
分类器:主题::软件开发
分类器:主题::软件开发::库::应用程序框架
分类器:主题::te文本处理::标记

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
google chrome我在哪里可以下载Mac OSX Lion的Java 6?   java管道化hadoop映射减少作业   java避免在使用jsoup解析html时删除空格和换行符   java将arrayList中的元素相互比较   如何创建一个计算一组数字之和的程序(Java)?   java JavaFX 8 JVM在退出后保留   升华文本3升华文本3 Java交互控制台?   JAVAutil。扫描仪和维基百科   java Android在RecyclerView中更新TextClock的时间格式(12/24小时格式)   java集合,如果达到限制,则可以在添加新项之前删除旧项   hex Java将十六进制转换为带符号的8位代码   java如何使用SQL中其他列的数据?   java如何确保返回指定类型的列表?   列出如何在java中声明匿名arraylist?   在JavaSpringBoot中使用RESTXML文件   使用Java在ColdFusion中计算HMACSHA256摘要的加密