htmllaundry

Software screenshot:
htmllaundry
Dettagli del software:
Versione: 1.10
Data di caricamento: 11 May 15
Sviluppatore: Wichert Akkerman
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

Il pacchetto htmllaundry contiene diversi metodi pratici di Python per la pulizia di markup HTML o eseguire altre modifiche comuni. & Nbsp; La pulizia è abbastanza stretta per essere in grado di pulire HTML incollato da MS Word o Apple Pages. Questo pacchetto contiene anche il codice per l'integrazione z3c.form fornire campi che igienizzare automaticamente HTML al salvataggio.
L'implementazione è basata sulla classe Cleaner da lxml.
Routine Cleanup
Tutte le routine di pulizia possono essere richiamati con la funzione singolo sanitize. Questa funzione prende una stringa di input come input e restituirà una versione ripulita di quella stringa. Ecco un semplice esempio:
>>> Da htmllaundry importazione sanitize
>>> Sanitize ('Ciao, mondo ')
'

Ciao, mondo

'
Il metodo sanitize accetta un parametro optional con un lxml Cleaner esempio, che può essere utilizzato per utilizzare le regole di filtraggio diverse. htmllaundry comprende tre addetti alle pulizie:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, che è il più pulito di default. Questo pulitore consentirà tag più sicure, mentre escludendo gli stili inline e markup insicuro.
& Nbsp; * htmllaundry.cleaners.LineCleaner è un detergente più rigoroso che permette solo pochi elementi in linea. Ciò è utile in luoghi in cui si desidera solo di accettare input a riga singola, ad esempio, nei titoli dei documenti.
& Nbsp; * htmllaundry.cleaners.CommentCleaner consente solo un insieme molto limitato di elementi HTML, ed è progettato per essere utile per i commenti degli utenti forniti.
Se si vuole andare fino in fondo è anche possibile utilizzare StripMarkup per togliere tutti i markup dal vostro input:
>>> Da htmllaundry importazione StripMarkup
>>> StripMarkup ('Ciao, mondo ')
'Ciao mondo'
integrazione z3c.form
Se si desidera utilizzare l'integrazione z3c.form si dovrebbe usare l'extra z3cform per questo pacchetto:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
Inoltre è necessario caricare la ZCML. Nella tua configure.zcml aggiungere una riga come questa:

È quindi possibile utilizzare il tipo di campo htmlText nei tuoi schemi. Per esempio:
da zope.interface Interface importazione
da schema importazione zope
da htmllaundry.z3cform importazione htmlText
Classe iDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Title"),
& Nbsp; required = True)
& Nbsp; description = htmlText (
& Nbsp; title = _ (u "Descrizione"),
& Nbsp; required = True)
Si prega di notare che l'utilizzo di htmlText non ti darà automaticamente un widget WYSYWIG

Cosa c'è di nuovo in questa versione:.

  • Aggiungi opzione per sterilizzare per specificare un elemento di involucro diverso o saltare avvolgendo completamente.

Cosa c'è di nuovo in versione 1.9:

  • Aggiungi MANIFEST.in a faciliate comunicati che non a base di sovversione.
  • Risolvere tutti i detergenti a spogliarsi javascript. Questo risolve problema 1.

Cosa c'è di nuovo nella versione 1.8:

  • Rimuovi link target applicazione dal percorso di codice hardcoded da disinfettare. Ciò rende possibile utilizzare la nuova opzione pulitore link_target.

Cosa c'è di nuovo in versione 1.7:

  • Fai forzatura del bersaglio attributi su elementi esterni linke configurabile tramite un nuovo opzione link_target nei detergenti. Abilitare questa opzione solo per la CommentCleaner.

Cosa c'è di nuovo nella versione 1.6:.

  • Test spazi corretta per avvolgere il testo nudo e

Cosa c'è di nuovo nella versione 1.4:.

  • Piccolo pulizia del codice
  • Striscia pause importanti.

Cosa c'è di nuovo nella versione 1.3:

  • Striscia di tutti gli elementi di livello br top. Breaks vanno bene in elementi blocklevel, ma non devono essere utilizzati per aggiungere spaziatura verticale tra elementi di blocco.

Cosa c'è di nuovo nella versione 1.2:.

  • Risoluzione errore di battitura nella documentazione
  • Striscia pause finali.

Requisiti

  • Python

Altri software di sviluppo Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Commenti a htmllaundry

I commenti non trovato
Aggiungi commento
Accendere le immagini!