Библиотеки JavaScript для Markdown, Textile и др.; Якорные ссылки
Мне нужна библиотека javascript для преобразования структурированного текста ascii в html на лету. Меня особенно интересует следующий момент:
Я хотел бы использовать привязанные ссылки внутри страниц, см. http://www.w3.org/TR/REC-html40/struct/links.html
Какая библиотека для структурированного текста будет поддерживать это или, если она не поддерживается, может быть легко расширена (я мог бы написать расширение)?
Можете ли вы предложить хороший и простой синтаксис для структурированного текста ascii для "в ссылках страницы"?
<a href="#jumpend">jump to the end</a>
...some body text...
<a name="jumpend">this is the end</a>
Мне нравится, как ссылки пишутся в "уценке", так как же якорь имени в записываемом расширении может быть хорошо выражен?
Какие библиотеки вы знаете или можете порекомендовать? Должен быть мультибраузерным, хорошим и легким для чтения и расширения, чистый исходный код, активно поддерживаемый.
В настоящее время я смотрю на библиотеку JavaScript Markdown "Showdown": http://attacklab.net/showdown/
3 ответа
Я думаю, что вы не должны использовать уценку, если вы ищете ссылки привязки. Попробуйте следующие парсеры разметки Creole Wiki:
- Прототип парсера Javascript Creole 0.4 можно найти в MeatballSociety
- JavaScript Creole 1.0 Wiki Markup Parser, основанный на вышеизложенном
Текстиль имеет встроенный механизм сносок:
.. AJAX[1] ...
fn1. Asynchronous JavaScript and XML ..
Начиная с версии Textile 2.2 также есть функция "notelist": http://textile.sitemonks.com/?eg=notes