我非常有兴趣使用Django为自己创建一个小型旅游博客。我有更多的兴趣使用Django而不是像Wordpress这样的东西,这有几个原因。一个是我有兴趣掌握所有细节,最后创造一些看起来不像是wordpress博客的东西,第二个是,我想要几个博客,每个我访问过的地方一个,这不是'本地由wordpress处理。
问题在于,当我在国外时,我希望能够输入一个博客,它将至少为我自动创建段落标签,并处理Wordpress为您做的很多小的html格式化tyoe事情。这样的事情的常见工作流程是什么?我不想像TinyMCE那样疯狂,但是上面必须输入每个小html标签。
感谢您的帮助。
答案 0 :(得分:2)
那里有很多选择。 Markdown(http://code.google.com/p/python-markdown2/)是显而易见的。
但您也可以查看提供简化结构的https://github.com/syrusakbary/pyjade。我认为Markdown更宽容,更容易使用。
答案 1 :(得分:0)
如果您不想要任何富文本编辑器,而不是我个人建议使用带Sphinx的reStructuredText:http://sphinx-doc.org/
这是一种非常完整的标记语言,可以扩展以支持任何内容。整个Python文档都是用reStructuredText编写的,现在是Sphinx生成的html输出。
执行类似操作的项目示例:http://tinkerer.me/
答案 2 :(得分:0)
您可以查看CKEditor。
答案 3 :(得分:0)
我可以想到两种方法,第一种是模板的部分turning autoescape off。
第二个是使用django.contrib.markup
,它为Textile,Markdown和reStructured Text提供过滤器。您需要分别安装PyTextile,Python-markdown或doc-utils。
修改强>
注意到Django 1.5中不推荐使用django.contrib.markup
,“主要是因为3d方库的安全问题”,但是,如果输入是可信的(也就是说,您信任所有用户),则可以复制来自Django 1.4的django.contrib.markup
。