htmllaundry

Szoftver screenshot:
htmllaundry
Szoftver adatai:
Változat: 1.10
Feltöltés dátuma: 11 May 15
Fejlesztő: Wichert Akkerman
Engedély: Ingyenes
Népszerűség: 0

Rating: nan/5 (Total Votes: 0)

A htmllaundry csomagban több hasznos Python módszerek razzia HTML jelölőnyelv, vagy más közös változásokat. & Nbsp; A razzia elég szigorú ahhoz, hogy tiszta HTML vágólapra MS Word vagy az Apple Pages. Ez a csomag tartalmazza az integráció kódot z3c.form hogy mezők automatikusan fertőtleníti HTML mentéskor.
A végrehajtás alapul Cleaner osztályt lxml.
Razzia rutinok
Minden razzia rutinokat lehet hivatkozni az egyszeri sanitize funkciót. Ez a funkció az input string bemenet és visszatér a kitakarította változatát, hogy a húr. Itt egy egyszerű példa:
>>> From htmllaundry import sanitize
>>> Sanitize ('Hello, világát ")
'

Kedves, világát

'
A sanitize metódus egy extra választható paraméter egy lxml Cleaner például, amely lehet használni, hogy különböző szűrési szabályok. htmllaundry három tisztítószerek:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, ami az alapértelmezett tisztább. Ez tisztább lehetővé teszi leginkább biztonságos címkék, míg kiszűrve a belső stílusok és bizonytalan jelölést.
& Nbsp; * htmllaundry.cleaners.LineCleaner egy szigorúbb tisztítószer, amely csak lehetővé teszi néhány inline elemek. Ez hasznos olyan helyeken, ahol csak akarja elfogadni egysoros beviteli, például a dokumentum címe.
& Nbsp; * htmllaundry.cleaners.CommentCleaner csak lehetővé teszi a nagyon korlátozott számú HTML elemeket, és úgy tervezték, hogy hasznos lehet a felhasználói észrevételeket.
Ha azt szeretnénk, hogy menjen végig is használhatja StripMarkup megfosztani minden jelölő saját input:
>>> From htmllaundry import StripMarkup
>>> StripMarkup ('Hello, világát ")
'Helló Világ'
z3c.form integráció
Ha szeretné használni a z3c.form integráció használd a z3cform extra csomagban:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
Ezen kívül meg kell tölteni a ZCML. Az Ön configure.zcml hozzá egy ilyen sort:

Akkor majd a HtmlText területen írja be a sémák. Például:
re zope.interface import Interface
re zope import séma
re htmllaundry.z3cform import HtmlText
osztály IDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Cím"),
& Nbsp; required = True)
& Nbsp; description = HtmlText (
& Nbsp; title = _ (u "Description"),
& Nbsp; required = True)
Felhívjuk figyelmét, hogy a HtmlText nem fogja automatikusan kapsz egy WYSYWIG widget.

Mi az új ebben a kiadásban:

  • Add opciót sterilizálására, hogy adjon meg egy másik pakolás elemet vagy hagyja csomagolás teljesen.

Mi az új a 1.9-es verzió:

  • Add MANIFEST.in hogy megkönnyítse kibocsátások nem készült felforgatás.
  • Fix tisztítóira a szalag javascript. Ez rögzíti 1. szám.

Mi az új a 1.8 verzió:

  • Link eltávolítása cél érvényesítése származó kódolt kódot útvonal sanitize. Ez lehetővé teszi, hogy az új link_target tisztább megoldás.

Mi az új a 1.7-es verzió:

  • kényszerítve a céltulajdonságai a külsőségek Linke konfigurálható új link_target opciót a takarítók. Csak engedélyezze ezt az opciót a CommentCleaner.

Mi az új 1.6:

  • Helyes szóközök teszt csomagolási csupasz szöveget is.

Mi az új 1.4-es:

  • Kis kódot razzia.
  • Strip vezető szünetek.

Mi az új a 1.3 verzió:

  • Strip összes felső szintű br elemek. Szünetek bírság blocklevel elemeket, de nem tudunk felvenni függőleges közötti távolság blokkot tartalmaz.

Mi az új a 1.2-es verzió:

  • Fix elírás a dokumentációban.
  • Strip záró szünetek.

követelmények :

  • Python

Más szoftver fejlesztő Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Hozzászólások a htmllaundry

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!