Расширяемый анализатор Markdown в Ruby? - PullRequest
5 голосов
/ 11 марта 2012

Я хочу повторить / обновить мою веб-страницу ( Klingonska Akademien ), чтобы привести ее в соответствие с тем, что происходило с HTML и CSS последние десять лет или около того.:) В своих исследованиях я пришел к выводу, что, возможно, я хочу использовать Rake и Sass , поэтому я думаю, что с таким же успехом могу придерживаться Ruby.

При этом мне нужен расширяемый анализатор уценки.Я взглянул на Redcarpet , но кажется, что расширяется только сторона renderer , а не синтаксический анализатор (понятно с их требованиями к безопасности и скорости - но скорость не зависит)все это важно для me ).Поэтому я не могу добавить свою собственную разметку.

Теперь у меня уже есть тонны текстов на клингонском языке, которые я хочу использовать повторно, в которых {...} помечают текст на клингонском языке и <...> отмечают их переводы,Я хотел бы, чтобы это выводилось как <b lang="tlh">...</b> и <i class="transl">...</i> в выводе HTML, но мне также нужно дополнительно обработать содержимое {...} для вставки точек переноса.

Существует ли уценка на основе Rubyпарсер, где можно добавить собственную разметку таким образом?

Если нет, есть ли парсер, который довольно легко можно изменить для этого?(Для меня это означало бы: хорошо написанный / документированный код и написанный только на Ruby.)

1 Ответ

2 голосов
/ 11 марта 2012

Посмотрите на Крамдаун .Он имеет много преимуществ перед Redcarpet, но я использую второй, потому что он очень быстрый.Но иногда Kramdown - лучший вариант.

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