Странная поддержка RedCloth тега <del> - PullRequest
1 голос
/ 24 октября 2008

Я использую RedCloth с Rails 2.1.1. Формат разметки тега Textile <del> (т.е. -delete-) вообще не переводился. Перепробовал несколько вариантов выбора.

> x=RedCloth.new('foobar -blah-')
=> "foobar -blah-"
> x.to_html
=> "<p>foobar <del>blah</del></p>"  # WORKED!
> x=RedCloth.new('foobar * -blah-')
=> "foobar * -blah-"
> x.to_html
=> "<p>foobar * <del>blah</del></p>"  # WORKED!
> x=RedCloth.new("foobar\n* -blah-")
=> "foobar\n* -blah-"
> x.to_html
=> "<p>foobar</p>\n<ul>\n\t<li>-blah-</li>\n</ul>"  # DID NOT WORK!

Мне кажется, что новые строки - виновник в подбрасывании RedCloth. Какие-нибудь решения для того, чтобы RedCloth правильно распознал '-delete-'? Я пробовал RedCloth 4.0.1, 4.0.3 и 4.0.4.

Ответы [ 2 ]

2 голосов
/ 24 октября 2008

Похоже, что RedCloth нужно немного больше синтаксиса, чтобы интерпретировать тег удаления как первый элемент после элемента списка ...

>> RedCloth.new("foobar\n* [-blah-]").to_html
=> "<p>foobar</p>\n<ul>\n\t<li><del>blah</del></li>\n</ul>"
0 голосов
/ 31 октября 2008

Это потому, что звезда в новой строке представляет элемент списка , и она игнорирует маркеры удаления без явного указания отрисовать их, как указывает Майкл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...