Ruby üçün Nokogiri HTML parser əsasında Sanitize mətn blokunun HTML aradan qaldırılması üçün bir ağ-based sistemi.
"Ağ" texnika quraşdırma developers Sanitize bu "məqbul" HTML hesab nə üçün bir sened kimi istifadə edəcək HTML tags bir siyahısını imkan verir.
Siyahıda hər bir digər HTML tag ayrıştırılan mətn silinəcəkdir.
Sanitize standartlara uyğun və ya bad HTML ilə işləyə bilər.
kitabxana aşkar və HTML tags, atributları və protokolların filtreleyebilirsiniz.
təmizlənmiş mətn həmişə etibarlı HTML və ya XHTML kimi outputted olunacaq.
Developers onların layihələri başlamaq kömək etmək üçün, Sanitize daxil bir neçə hazır konfiqurasiyaları ilə gəlir. Daha ətraflı məlumat üçün README fayl yoxlamaq
Bu azad Yeni nədir.
- Əlavə iki yeni CSS config ayarları: at_rules_with_properties və. at_rules_with_styles
- Added tam dəstək.
- at-qayda rahat config üçün aşağıdakı CSS əlavə edib.
- rahat konfiqurasiya CSS xüsusiyyətləri bütün dəstə Added. Burada tam siyahısını bax.
- Kiçik performans təkmilləşdirilməsi.
- CSSpage qaydaları təhlil təsir bir düzeltme almaq üçün.
Bütün səhifə margin box qaydaları dəstək, o cümlədən rahat konfiqurasiya CSSpage qaydaları üçün
1.0.2 üçün crass Yükseltildi
versiyası 3.1.2 yeni nədir:
- Sabit: #document və #fragment dondurulmuş uğursuz strings və istəmədən onlar UTF-8 başqa bir kodlama istifadə əgər unfrozen strings dəyişdirmək və ya simvol olan əgər HTML icazə bilmədi.
versiyası 3.0.2 yeni nədir:
1.1, çünki 1.1.12 üçün Nokogumbo Yenilənib
- . 11 səssizcə biz son azad almaq üçün çalışdıqlarını dəyişiklik dönüldü.
versiyası 3.0.0 yeni nədir:
- dangalak istifadə Added qabaqcıl CSS sanitization dəstək olan CSS Sintaksis Modul Level 3 təhlil spec tam uyğun. Ağ Listeye Eklenen & # x3c məzmunu; stil & # x3e; elementləri və stil HTML atributları CSS sanitized olunacaq və ya özünüz CSS stil və ya xassələri sanitize sanitize :: CSS sinif istifadə edə bilərsiniz.
- Əlavə: allow_doctype qəbulu. Doğru, yaxşı TƏSİS doctype anlayışlar sənədlər icazə olunacaq. Zaman (default) yalan, doctype anlayışlar sənədlər silinəcəkdir. DOCTYPE anlayışlar asılı olmayaraq, bu qəbulu, fraqmentləri icazə heç vaxt.
- müxtəlif atributları ilə yanaşı, rahat konfiqurasiya aşağıdakı elementləri Added:. Məqalə, kənara, bədən, data, div, footer, baş, header, html, əsas, nav, bölmə, span, stil, adı
- whitespace_elements config İndi Hash, və əvvəl və onlar aradan edirik ki, bu elementlərin sonra daxil edilməlidir mətn daxil etməyə imkan verir. köhnə stil Array-based konfiqurasiya dəyəri hələ geri uyğunluğu üçün dəstəklənir.
- Yararlıq vaxtı keçmiş Unicode simvol indi HTML çıxarılır.
- Sabit:
- Qeyri-tag mötərizədə: 1 & # x3e; 2 və 2 & # x3c; 1 & quot; İndi ayrıştırılan və quot olmaq & HTML5 spec uyğun olaraq düzgün xilas edilir; 1 & gt; 2 və 2 & lt; 1 & quot;.
- traversal ərzində cari node sonra əlavə Qardaşları indi də keçdiyi olunur. Əvvəlki versiyasını sadəcə atlandı edilmişdir.
- Nokogiri, smacked və müəyyən elementləri sonra nəyi tapa biləcəksiniz: əlavə dayandırmaq tapşırılıb.
Bu ayrıştırılan əvvəl
& Quot kimi girdi
Insanlar dammit, orada qoymaq istədiyiniz var səhifədə nəyi tapa biləcəksiniz istəyirdi, çünki
nədir versiyası 2.0.6 Yeni
- Version 2.0.5 sehven bir iş-in daxil master filialı öz yol olmamalıdır Tərəqqi dəyişikliklər.
versiyası 1.2.1 yeni nədir: remove_contents config qəbulu:
- Bir Added. TRUE isə, Sanitize elementləri özləri əlavə bütün qeyri-Ağ Listeye Eklenen elementləri məzmunu aradan qaldırılması. Element adları bir sıra müəyyən varsa, Sanitize yalnız elementləri (filtrelenen zaman) məzmunu aradan qaldırılması və digər süzülür elementləri məzmunu tərk edəcək. [Array seçimi üçün Rafael Souza sayəsində]
- bir əlavə. default "utf-8".
- transformator keçdi mühit hash indi daxildir.
- İndi bir gözlənilməyən NameError daha bir mənalı Sanitize :: Error istisna qaldıracaq bir transformator bir Hash və ya sıfır başqa bir şey qaytarılması.
Müəyyən etmək üçün HTML çıxış üçün xarakter kodlama imkan qəbulu output_encoding config
Cari HTML node kiçik adı (; div & quot; məsələn & quot) olan node_name maddə
tələblər
- Ruby 1.9.2 və ya daha yüksək
- Nokogiri 1.4.4 və ya daha yüksək
Şərhlər tapılmadı