Django字段和小部件,用于使用带有实时预览的代码镜像编辑器编辑标记内容(纯文本、HTML、标记、重构文本、纺织品)。

django-markupmirror的Python项目详细描述


django markupmirror是用于编辑标记文本的自定义字段和小部件 在Django。它使用CodeMirrorjs编辑器进行更丰富的编辑 经验

它使用了James Turk’sdjango-markupfield的一部分并添加了一个更好的小部件 具有实时预览和FeinCMS的扩展内容类型。

文档
阅读文档:http://django-markupmirror.readthedocs.org/
代码和问题
在位桶上:https://bitbucket.org/fabianbuechler/django-markupmirror
发布
在pypi上:http://pypi.python.org/pypi/django-markupmirror

快速启动

  • 若要安装django markupmirror,请使用pip并将'markupmirror'添加到 你的Django项目中的INSTALLED_APPS

  • settings.py中至少指定MARKUPMIRROR_DEFAULT_MARKUP_TYPE 默认为'plaintext'

  • 对于标记HTML预览,您需要在 URLCONF公司。在您的urls.py中添加:

    import markupmirror.urls
    
    urlpatterns = patterns('',
        (r'^markupmirror/', include(markupmirror.urls.preview)),
    )
    
  • 向模型中添加一个或多个markupmirror.fields.MarkupMirrorFields 并定义markup_typedefault_markup_type

    class ModelWithMarkup(models.Model):
        content = MarkupMirrorField(
            verbose_name="content", markup_type='markdown')
    
  • 如果您想要FeinCMS内容类型模型MarkupMirrorContent,您将 还需要将'markupmirror.feincms'添加到INSTALLED_APPS中。

    此外,您还需要在feincms的页面模块中注册内容类型模型:

    from feincms.module.page.models import Page
    from markupmirror.feincms.models import MarkupMirrorContent
    
    Page.create_content_type(MarkupMirrorContent)
    

默认情况下,django markupmirror带有用于纯文本的标记转换器 (转换链接和换行符)和HTML(不执行任何操作)。转换器 MarkdownreStructuredTextTextile也可用,但需要 要安装的第三方库。但是,您可以注册自己的标记 转换器。

变更日志

0.1c1-2012年8月25日

  • 一些文档修复。谢谢保罗·迪娜。

0.1b2-2012年5月8日

  • 修复了在feincms中添加新编辑器时初始化编辑器的问题 内容块。

0.1b1-2012年5月8日

  • 文本区域到编辑器的转换和实时预览现在也适用于标准 模型,在折叠的字段集中,添加了内联和切换选项卡时 在feincms页面中。

0.1a2-2012-05-03

  • 添加了用于代码镜像初始化和预览更新的jquery插件。 感谢古斯塔夫·普希!
  • 改进了使用和安装文档。

0.1a1-2012年4月27日

  • 初始版本包括MarkupMirrorField字段, MarkupMirrorTextareaAdminMarkupMirrorTextareaWidget小部件和 提供feincms与MarkupMirrorContent页面内容类型的集成。 支持的标记类型有纯文本、HTML、Mardown、StructuredText和 纺织品。

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

推荐PyPI第三方库


热门话题
java Spring框架服务单元测试   在Java中遍历hashmaps的hashmap以检索字符串值   如何使用CodeQL检查Java注释是否具有特定属性?   java为什么在Spring Boot中访问此资源而不是登录弹出窗口需要始终获得完全身份验证   处理将多集计数转换为列表的过程   java另一个线性布局,没有出现按钮   eclipse Java映像加载未显示在jar中   java Junit类无法加载基本测试类ApplicationContext   java如何在main中使用my getvalues()方法打印列表   java Sonar,S128:切换案例应该以无条件的“中断”语句结束,而不是继续   java从socket读取字符串错误连接重置错误   java使用新数据刷新任意图表饼图   java通过异步运行lambda访问方法参数   java错误的结果一旦我处理try and catch