htmllaundry

Software screenshot:
htmllaundry
Software ətraflı:
Version: 1.10
Tarixi Upload: 11 May 15
Geliştirici: Wichert Akkerman
Lisenziya: Pulsuz
Məşhurluq: 38

Rating: 4.0/5 (Total Votes: 1)

htmllaundry paketi təmizləmə HTML biçimlendirme üçün bir neçə lazımlı Python üsulları var və ya digər ümumi dəyişikliklər yerinə yetirmək & nbsp;. Təmizləmə MS Word və ya Apple Pages yapışdırılır HTML təmiz etmək üçün kifayət qədər ciddi deyil. Z3c.form avtomatik saxlamaq HTML sanitize sahələri təmin etmək üçün Bu paket də inteqrasiya kodu var.
həyata keçirilməsi lxml olan Cleaner sinif əsaslanır.
təmizləmə routines
Bütün təmizləmə routines bir sterilize funksiyası vasitəsilə istinad edilə bilər. Bu funksiyaları giriş kimi giriş simli edir ki, simli bir qədər təmizlənmiş versiyası qayıdacaqlar. Burada sadə nümunə:
>>> Htmllaundry idxal sterilize olan
>>> Sanitize ('Salam, Dünya )
'

Salam, Dünya

'
Sanitize üsul müxtəlif filtreleme qaydaları istifadə üçün istifadə edilə bilər ki, bir lxml Cleaner instansiya ilə əlavə isteğe parametri edir. htmllaundry üç təmizləmə daxildir:
& Nbsp; default təmiz * htmllaundry.cleaners.DocumentCleaner. Inline üslub və etibarsız biçimlendirme həyata stripping isə bu təmiz, ən təhlükəsiz tags imkan verir.
& Nbsp; * htmllaundry.cleaners.LineCleaner yalnız bir neçə daxili elementləri imkan verir ki, daha ciddi təmiz. Bu yalnız sənəd adları, məsələn, tək-line daxil qəbul etmək istədiyiniz yerlərdə faydalıdır.
& Nbsp; * htmllaundry.cleaners.CommentCleaner yalnız HTML elementləri bir çox məhdud dəsti imkan verir, və istifadəçi təmin şərh üçün faydalı olmaq üçün nəzərdə tutulmuşdur.
Siz bütün yol getmək istəyirsinizsə siz də daxil bütün biçimlendirme soyunmaq StripMarkup istifadə edə bilərsiniz:
>>> Htmllaundry idxal StripMarkup olan
>>> StripMarkup ('Salam, Dünya )
"Salam, dünya"
z3c.form inteqrasiya
Siz z3c.form inteqrasiya istifadə etmək istəyirsinizsə, bu paketi z3cform üçün əlavə istifadə etməlidir:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;]
Bundan əlavə siz ZCML yüklemek üçün lazımdır. Sizin configure.zcml bu kimi bir xətt əlavə edin:

Daha sonra şemaları HtmlText sahə növü istifadə edə bilərsiniz. Məsələn:
zope.interface idxal Interfeys
Zope idxal şeması olan
htmllaundry.z3cform idxal HtmlText olan
sinif iDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Title"),
& Nbsp; = True tələb olunur)
& Nbsp; description = HtmlText (
& Nbsp; title = _ (u "Təsvir"),
& Nbsp; = True tələb olunur)
HtmlText istifadə avtomatik olaraq bir WYSYWIG widget vermir ki, unutmayın

Bu azad Yeni nədir.

  • seçim əlavə et fərqli bir paketi element müəyyən və ya tamamilə wrapping keçmək üçün sanitize.

versiyası 1.9 yeni nədir:

  • təxribat edilən deyil relizlər faciliate üçün MANIFEST.in əlavə edin.
  • javascript soyunmaq üçün bütün təmizləmə Fix. Bu məsələ 1 giderir.

Versiya 1.8 yeni nədir:

  • sanitize olan hardcoded kodu yoldan link hədəf mühafizə çıxarın. Bu mümkün yeni link_target təmiz seçimi istifadə edir.

nədir Versiya 1.7 Yeni

  • olun hədəf məcbur yeni vasitəsilə yapılandırılabilir linke zahir atributları təmizləmə ilə link_target seçin. Yalnız CommentCleaner üçün bu seçimi verir.

Version 1.6 yeni nədir.

  • həmçinin çılpaq mətn wrapping üçün doğru ağ test

Versiya 1.4 yeni nədir.

  • Kiçik code təmizləmə
  • Strip aparıcı fasilələri.

Version 1.3 yeni nədir:

  • Strip bütün üst br elementləri. Breaks blocklevel elementləri gözəl, lakin blok elementləri arasında şaquli spacing əlavə etmək üçün istifadə edilə bilməz.

nədir Versiya 1.2 Yeni:.

  • sənədlərin bir typo Fix
  • Strip arxada fasilələri.

tələblər

  • Python

Geliştirici digər proqram Wichert Akkerman

Euphorie
Euphorie

12 Apr 15

pyrad
pyrad

12 May 15

Şərh htmllaundry

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!