3
我一直在计划使用降价为很多网站的静态内容。为什么在Django 1.5+中不推荐使用markdown?
鉴于Python的降价模块,这很容易做到,但我注意到Django曾经有内置markdown支持,它在版本1.5中已被弃用。我认为这是一个很好的理由,如果这是一个坏主意,我自己也没有兴趣走自己的路。
在Django中贬低内置减价支持的原因是什么?这些原因仍然适用于在Django 1.9+中使用降价吗?
我一直在计划使用降价为很多网站的静态内容。为什么在Django 1.5+中不推荐使用markdown?
鉴于Python的降价模块,这很容易做到,但我注意到Django曾经有内置markdown支持,它在版本1.5中已被弃用。我认为这是一个很好的理由,如果这是一个坏主意,我自己也没有兴趣走自己的路。
在Django中贬低内置减价支持的原因是什么?这些原因仍然适用于在Django 1.9+中使用降价吗?
首先,它不仅仅是被删除的Markdown支持,而是被删除的contrib.markup
库。该库包含Markdown,reStructeredText和Textile的模板过滤器。因此,声明所有轻量级标记语言过滤器都被删除会更准确。据我所知,这有多种原因:
contrib.markup
就是这样一个包。一些普遍的原因是它们的特征对于框架的使用不是核心,它们测试不当,或者它们记录不完善等等。来源:
我想你会发现你的答案是这些Django Dev列表的讨论:https://groups.google.com/d/msg/django-developers/kaW0z03TWvc/81mdKlRbfYMJ和https://groups.google.com/d/msg/django-developers/tRpwMudkCfo/xXWQNrpOUagJ – Waylan
它仍然可以使用[markdown-deux](https://github.com/trentm/django-markdown-deux) – Sayse
另请注意,它不只是Markdown支持已被删除。对所有轻量级标记语言的支持已被删除(Markdown,reStructuredText和Textile)。 – Waylan