0

我对使用 Django 为自己创建一个小型旅游博客非常感兴趣。我对使用 Django 而不是 Wordpress 之类的东西更感兴趣的原因有几个。一是我有兴趣掌握所有细节并最终创建一些看起来不像 wordpress 博客的东西,二是我想要几个博客,每个我访问的地方都有一个,这是t 本机由 wordpress 处理。

问题是,当我在国外时,我希望能够键入一个至少会自动为我创建段落标签的博客,并处理 Wordpress 为您所做的许多小型 html 格式设置。这样的事情的常见工作流程是什么?我不想要像 TinyMCE 这样疯狂的东西,但必须输入每一个小 html 标记。

谢谢您的帮助。

4

4 回答 4

2

There are a lot of options out there. Markdown(http://code.google.com/p/python-markdown2/) is an obvious one.

But you could also look at https://github.com/syrusakbary/pyjade which provides a simplified structure. I think that Markdown is a bit more forgiving and easier to work with.

于 2013-02-07T03:14:21.820 回答
0

你可以看看CKEditor。

于 2013-02-07T03:18:13.563 回答
0

我可以想到两种方法,第一种是在部分模板中关闭自动转义。

第二个是使用它为TextileMarkdownreStructured Textdjango.contrib.markup提供过滤器。您需要分别安装PyTextilePython-markdowndoc-utils

编辑

刚刚注意到django.contrib.markup在 Django 1.5 中已弃用,“主要是因为 3d 方库的安全问题”,但是,如果输入是可信的(也就是说,您信任所有用户),您可以django.contrib.markup从 Django 1.4 复制。

于 2013-02-07T08:47:13.830 回答
0

如果您不想要任何富文本编辑器,我个人建议将 reStructuredText 与 Sphinx 一起使用:http://sphinx-doc.org/

它是一种非常完整的标记语言,带有几乎可以支持任何东西的扩展。整个 Python 文档都是用 reStructuredText 编写的,而现在是 Sphinx 生成的 html 输出。

执行类似操作的项目示例:http: //tinkerer.me/

于 2013-02-07T01:51:54.777 回答