Форум сайта python.su
15
Пишу код, пропускаю строки, сохраняю пост, в коде все пустые строки вырезаются. Как поправить?
Офлайн
26
Написать нормальный css для форума.
Офлайн
173
ZZZНе поможет, это postmarkup удаляет.
Написать нормальный css для форума.
Отредактировано reclosedev (Апрель 11, 2013 18:30:21)
Офлайн
15
Т.е. ждать и надеяться? =)
Офлайн
26
reclosedev, мне rss с нормальным форматированием приходит, вот я и решил, что проблема скорее в css. Могу ошибаться, конечно.
Офлайн
173
buddhaДа
Т.е. ждать и надеяться?

# test # test
Офлайн
41
reclosedev
я думаю сменить парсер на https://pypi.python.org/pypi/bbcode
ну и я негативно отношусь к форкам в опенсоурсных проектах ;)
пока вечером кодить некогда, жене надо помогать дытыну нянчить В)
Отредактировано slav0nic (Апрель 18, 2013 10:50:12)
Офлайн
173
slav0nicВыглядит неплохо, но кажется, ошибку в нем нашел:
я думаю сменить парсер на https://pypi.python.org/pypi/bbcode
import bbcode parser = bbcode.Parser() def render_code(name, value, options, parent, context): if options: lang = parser._replace(options.keys()[0], parser.REPLACE_ESCAPE) highlight_class = "lang-%s" % lang else: highlight_class = 'no-highlight' return '<code class="%s">%s</code>' % (highlight_class, value) parser.add_formatter( "code", render_code, render_embedded=False, transform_newlines=False, replace_links=False, replace_cosmetic=False, ) markup = """[code python] # before empty line # after empty line def test(): print 'test' print "test (c)" code = 123 a = [code] b = 42 [/code]""" print parser.format(markup) print bbcode.Parser().format(markup) [/code]
# after empty line
def test():
print 'test'
print "test (c)"
code = 123
a = {code}
b = 42
{/code}</code>
<code># before empty line<br /><br /># after empty line<br />def test():<br /> print 'test'<br /> print "test ©"<br /> code = 123<br /> a = {code}<br /> b = 42<br />{/code}</code>
def test(): code = 123 a = [code] b = 42 [/code] судя по предпросмотру тоже. Закрывающегося code не было в моем тексте.
Отредактировано reclosedev (Апрель 18, 2013 23:11:41)
Офлайн
41
Офлайн
173
# code python # проглатывает
просто code
нет
Офлайн