htmllaundry

Eenvoudige HTML-opruimingshulpprogramma's
Download nu

htmllaundry Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Wichert Akkerman
  • Uitgever website:
  • http://www.wiggy.net/code/pyrad/

htmllaundry Tags


htmllaundry Beschrijving

Eenvoudige HTML-opruimingshulpprogramma's Het HTMLAUNDRY-pakket bevat verschillende handige Python-methoden om HTML-markering op te lossen of andere gemeenschappelijke veranderingen uit te voeren. De opruiming is streng genoeg om HTML te kunnen reinigen die is geplakt van MS Word of Apple-pagina's. Dit pakket bevat ook integratiecode voor Z3C.Form om velden te bieden die HTML automatisch ontsmetten op SAVE.De implementatie is gebaseerd op de schonere klasse van LXML.Cleanup Routinesall Cleanup-routines kan worden aangeroepen via de functie Single Sanitize. Deze functies duurt een invoerring als invoer en retourneert een opgeruimde versie van die tekenreeks. Hier is een eenvoudig voorbeeld: >>> van htmllaundry import sanitize >>> sanitiseer ('hallo, wereld ') '

hallo, wereld

' De methode van de sanitize neemt een extra optionele parameter met een LXML-schonere instantie, die kan worden gebruikt om verschillende filterregels te gebruiken. HTMLLAUNDRY omvat drie reinigingsmiddelen: * htmllaundry.ceaners.documentcleaner, de standaardreiniger. Deze reiniger zal de meeste veilige tags mogelijk maken, terwijl ze inline stijlen en onzekere markupstrippen. * htmllaundry.cleaners.LineCleaner is een strikte reiniger die slechts een paar inline-elementen mogelijk maakt. Dit is handig op plaatsen waar u alleen één lijningang wilt accepteren, bijvoorbeeld in documenttitels. * HTMLLAUNDRY.CLEANERS.comMentCleaner staat alleen een zeer beperkte set van HTML-elementen toe en is ontworpen om handig te zijn voor de opmerkingen van de gebruiker. Als u de hele manier wilt gaan, kunt u ook Stripmarkup gebruiken om alle markering van uw ingang te strippen: >> > Vanaf HTMLAUNDRY import Stripmarkup >>> Stripmarkup ('Hallo, World ') 'Hallo, World'Z3C.Form Integrationif U wilt de Z3C.Form-integratie gebruiken die u de Z3CForm extra voor dit pakket moet gebruiken : Install_requires = ...], bovendien moet u de ZCML laden. In uw configure.zcml Voeg een regel als volgt toe: U kunt vervolgens het HTMLText-veldtype in uw schema's gebruiken. Bijvoorbeeld: van Zope.interface Import InterfaceFrom Zope Import Schemafrom HTMLLAULDRY.Z3CFORM IMPORT HTMLTEXTCLASS IDOCUMENT (interface): titel = schema.textline (titel = _ (u "titel"), verplicht = true) Beschrijving = HTMLTEXT (titel = _ (titel = _ U "Beschrijving"), Verplicht = TRUE) Houd er rekening mee dat het gebruik van HTMLText u niet automatisch een Wysywig-widget geeft. Vereisten: · Python Wat is er nieuw in deze release: · Bevestig een typfout in de documentatie. · Strip trailing pauzes.


htmllaundry Gerelateerde software