На основании Nokogiri HTML парсер для Ruby, Sanitize является система на основе белого списка для удаления HTML из блока текста.
Техника "белый список" позволит разработчикам настроить список HTML тегов, которые Sanitize будет использовать в качестве основы для того, что он считает "приемлемыми" HTML.
Каждый другой тег HTML нет в списке, будут удалены из разобранного текста.
Sanitize может работать с совместимых по стандартам или искаженной HTML.
Библиотека может обнаружить и отфильтровать HTML-теги, атрибуты и протоколы.
Очистить текст всегда будет выводится в качестве действительного HTML или XHTML.
Чтобы помочь разработчикам начать работу на своих проектах, Sanitize поставляется с несколькими готовыми конфигурациями включены. Проверьте файл README для более подробной информации.
Что нового в этой версии:
- Добавлена две новые настройки, CSS конфигурации, at_rules_with_properties: и:. At_rules_with_styles
- Добавлена полная поддержка для правил CSSPage в непринужденной конфигурации, включая поддержку всех правил страниц маржа коробки.
- Добавлена следующий CSS на-правил в непринужденной конфигурации.
- Добавлена целую кучу свойств CSS в непринужденной конфигурации. Просмотреть полный список здесь.
- улучшения маленький спектакль.
- Модернизированный CRASS 1.0.2 подобрать исправление, пострадавших разбор правил CSSPage.
Что нового в версии 3.1.2:
- Исправлено:. #document И #fragment рухнул на замороженных строк, и может непреднамеренно изменить размороженных строки, если они использовали кодировку, чем UTF-8, или если они содержат символы не допускаются в HTML
Требования:
- Руби 1.9.2 или выше
- Nokogiri 1.4.4 или выше
Комментарии не найдены