ruby анализатор уценки с поддержкой WikiWord? - PullRequest
8 голосов
/ 25 июля 2011

Я использую git-wiki для хранения личных заметок.Он работает очень хорошо, за исключением того, что WikiWords преобразуются в ссылки до этапа анализа уценки с использованием регулярного выражения.Это портит множество вещей, например, ссылки, которые указывают на внешние вики-страницы, или блокируют кавычки (если я цитирую что-то, я не хочу, чтобы WikiWord был заменен ссылкой).

Есть ли рубинанализаторы Markdown на основе WikiLinks?

1 Ответ

2 голосов
/ 29 июля 2011

Лучшим парсером вокруг является C-based ( upskirt / sundown ), чья итерация по рубину - красная дорожка:

https://github.com/tanoku/redcarpet

Это лучше по соображениям производительности и безопасности.

Для вики-ссылок предварительно обработайте их перед отправкой текста в анализатор уценки.

...