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文本处理::标记
此插件不替换标准的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文本处理::标记