markdown и русские символы

14 views
Skip to first unread message

d.ak...@gmail.com

unread,
Apr 24, 2008, 12:50:54 PM4/24/08
to Django russian
Доброго времени суток!

Не могу разобраться с одной фигулей.
Хочу подключить парсер синтаксиса markdown в свои Django-шаблоны.
Собственно подключил его. Он же, с латиницей работает на ура, а на
русских символах обрубается, т.е. вообще ничего не выдает.

В шаблоне:
{% load markup %}
{{ h|markdown }}

В settings.py:
INSTALLED_APPS = (
...
'django.contrib.markup',
... )

Все файлы в кодировке UTF-8.

Гугление мне ничего не дало...

Yuri Baburov

unread,
Apr 24, 2008, 3:22:04 PM4/24/08
to django-...@googlegroups.com
Версия markdown?
Читал changelog для python-markdown?
Какие запросы использовал для гугла?
Я знаю, бывают проблемы с <=1.5 и 1.7 при использовании.

Эту страницу гуглём не находил?
http://www.freewisdom.org/projects/python-markdown/Django

2008/4/24 d.ak...@gmail.com <d.ak...@gmail.com>:

--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com

Дмитрий Акинин

unread,
Apr 25, 2008, 6:02:36 AM4/25/08
to django-...@googlegroups.com
Премного благодарен!
У меня версия markdown 1.7.
Патч #6387 помог.

Страницу Using Markdown with Django находил, но патчить не хотелось...

2008/4/24 Yuri Baburov <bur...@gmail.com>:

d.ak...@gmail.com

unread,
Apr 25, 2008, 7:26:32 AM4/25/08
to Django russian
И вот возникла новая проблема.
При применении тега FILTER в шаблонах фильтр markdown не срабатывает:
{% filter markdown %}
*This* text will **be** HTML-escaped, and will appear in all
lowercase.
{% endfilter %}

В выдаче будет текст без изменений:
*This* text will **be** HTML-escaped, and will appear in all
lowercase.

При этом если к данной кострукции добавить, скажем, фильтр
truncatewords, все вполне себе заработает:
{% filter truncatewords:10000|markdown %}
*This* text will **be** HTML-escaped, and will appear in all
lowercase.
{% endfilter %}

Такая конструкция также работает:
{{ h|markdown }}

Помогите, пожалуйста, может кто сталкивался с подобным поведением.
В чем разница между применением фильтра в конструкции {{ h|
markdown }} и в составе тега FILTER?

On 25 апр, 14:02, "Дмитрий Акинин" <d.aki...@gmail.com> wrote:
> Премного благодарен!
> У меня версия markdown 1.7.
> Патч #6387 <http://code.djangoproject.com/ticket/6387> помог.
>
> Страницу Using Markdown with Django находил, но патчить не хотелось...
>
> 2008/4/24 Yuri Baburov <burc...@gmail.com>:
>
> > Версия markdown?
> > Читал changelog для python-markdown?
> > Какие запросы использовал для гугла?
> > Я знаю, бывают проблемы с <=1.5 и 1.7 при использовании.
>
> > Эту страницу гуглём не находил?
> >http://www.freewisdom.org/projects/python-markdown/Django
>
> > 2008/4/24 d.aki...@gmail.com <d.aki...@gmail.com>:

Yuri Baburov

unread,
Apr 25, 2008, 2:48:09 PM4/25/08
to django-...@googlegroups.com
исходники-то хоть смотрел? :)
или вслепую работаешь?)

2008/4/25 d.ak...@gmail.com <d.ak...@gmail.com>:

Vadim Burmakin

unread,
May 4, 2008, 1:49:32 PM5/4/08
to django-...@googlegroups.com
+1 Юре
питон это язык, где интроспективно можно понять почему трава в мире зелёная.


--
Regards,
Vadim Fint aka MockSoul,
St.Petersburg, Ru.

Reply all
Reply to author
Forward
0 new messages