htmllaundry

Screenshot der Software:
htmllaundry
Softwarebeschreibung:
Version: 1.10
Upload-Datum: 11 May 15
Entwickler: Wichert Akkerman
Lizenz: Frei
Popularität: 0

Rating: nan/5 (Total Votes: 0)

Die htmllaundry Paket enthält mehrere praktische Python Methoden zur Bereinigung HTML-Markup oder andere gemeinsame Veränderungen. & Nbsp; Die Bereinigung ist streng genug, um in der Lage zu reinigen HTML aus MS Word oder Apple Pages eingefügt werden. Dieses Paket enthält auch die Integration Code für z3c.form um Felder, die automatisch desinfizieren HTML zu sparen.
Die Implementierung basiert auf dem Reiniger-Klasse von lxml basiert.
Cleanup-Routinen
Alle Bereinigungsroutinen können über die einzelnen sanitize-Funktion aufgerufen werden. Diese Funktion nimmt eine Eingabezeichenfolge als Eingabe und eine aufgeräumt Version der Zeichenfolge zurück. Hier ist ein einfaches Beispiel:
>>> Von htmllaundry import sanitize
>>> Sanitize ('Hallo, Welt ')
'

Hallo, Welt

"
Die sanitize Methode nimmt einen zusätzlichen optionalen Parameter mit einem lxml Reiniger Beispiel, die verwendet werden, um verschiedene Filterregeln verwendet werden. htmllaundry enthält drei Reinigungsmittel:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, die die Standard-Cleaner ist. Dieser Reiniger wird es am meisten sicher Tags, während Strippen aus Inline-Styles und unsicher Markup.
& Nbsp; * htmllaundry.cleaners.LineCleaner ist ein strenger Reiniger, die nur erlaubt, ein paar Inline-Elemente. Dies ist nützlich, an Orten, wo Sie nur einzeiligen Eingabe akzeptieren, beispielsweise im Dokumenttitel.
& Nbsp; * htmllaundry.cleaners.CommentCleaner ermöglicht nur eine sehr begrenzte Anzahl von HTML-Elementen und ist so konzipiert, die für Benutzer zur Verfügung gestellt Kommentare zu sein.
Wenn Sie den ganzen Weg gehen wollen, können Sie auch StripMarkup alle Markup aus Ihrer Eingabe Streifen:
>>> Von htmllaundry import StripMarkup
>>> StripMarkup ('Hallo, Welt ')
'Hallo Welt'
z3c.form Integration
Wenn Sie die z3c.form Integration verwenden möchten, sollten Sie die z3cform Extra für dieses Paket verwenden:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
Darüber hinaus müssen Sie die ZCML laden. In Ihrem configure.zcml fügen Sie eine Zeile wie folgt aus:

Anschließend können Sie die htmltext Feldtyp in Ihren Schemas. Zum Beispiel:
von zope.interface Importschnittstelle
von zope Importschema
von htmllaundry.z3cform import html
Klasse IDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Titel"),
& Nbsp; erforderlich = True)
& Nbsp; description = html (
& Nbsp; title = _ (u "Description"),
& Nbsp; erforderlich = True)
Bitte beachten Sie, dass die Verwendung von html nicht automatisch geben Ihnen einen WYSYWIG Widget

Was ist neu in dieser Pressemitteilung:.

  • Option hinzufügen zu desinfizieren, um eine andere Wickelelement angeben oder überspringen Verpackung vollständig.

Was ist neu in Version 1.9:

  • In MANIFEST.in zu Meldungen nicht von Subversion gemacht erleichtern.
  • Fix alle Reiniger Javascript Streifen. Dies behebt Problem 1.

Was ist neu in Version 1.8:

  • Entfernen Linkziel Durchsetzung von fest codierten Codepfad von sanitize. Dies macht es möglich, die neuen link_target Reiniger Option zu verwenden.

Was ist neu in Version 1.7:

  • Stellen Sie zwingt der Zielattribute auf Äußerlichkeiten linke konfigurierbar über einen neuen link_target Option in den Reinigungsmitteln. Aktivieren Sie diese Option für die CommentCleaner.

Was ist neu in Version 1.6:.

  • Die korrekte Leertest zum Einwickeln nackten Text als auch

Was ist neu in der Version 1.4:.

  • Kleine Quelltextbereinigung
  • Streifen führende Pausen.

Was ist neu in der Version 1.3:

  • Streifen Alle Top-Level-br-Elemente. Breaks sind fein in blocklevel Elemente, aber sollte nicht verwendet werden, um vertikale Abstand zwischen Blockelementen hinzuzufügen.

Was ist neu in der Version 1.2:.

  • Fix einen Tippfehler in der Dokumentation
  • Streifenhinter Pausen.

Anforderungen :

  • Python

Andere Software von Entwickler Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Kommentare zu htmllaundry

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!