htmllaundry

Software kuvakaappaus:
htmllaundry
Ohjelmiston tiedot:
Versio: 1.10
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Wichert Akkerman
Lupa: Vapaa
Suosio: 0

Rating: nan/5 (Total Votes: 0)

htmllaundry sisältää useita käteviä Python menetelmiä uudelleenjärjestäminen HTML markup tai suorittaa muita yhteisiä muutoksia. & Nbsp; uudelleenjärjestäminen on tiukka tarpeeksi voidakseen puhdistaa HTML liittää MS Word tai Apple Pages. Tämä paketti sisältää myös integroinnin koodin z3c.form säätää kenttiä automaattisesti puhdistaa HTML on pelastaa.
Toteutus perustuu Cleaner luokastaan ​​LXML.
uudelleenjärjestäminen rutiinit
Kaikki siivous rutiinit voidaan vedota kautta yksittäisen Desinfioi toiminnon. Tämä toimii kestää tulo merkkijono syöttää ja palauttaa puhdistettu versio merkkijono. Tässä on yksinkertainen esimerkki:
>>> Alkaen htmllaundry tuonti Desinfioi
>>> Desinfioi ("Hei, maailma ')
'

Hei, maailma

'
Desinfioi menetelmä vie ylimääräinen valinnainen parametri kanssa LXML Cleaner Esimerkiksi, jota voidaan käyttää käyttämään eri suodatusta sääntöjä. htmllaundry sisältää kolme siivoojat:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, joka on oletuksena puhtaampaa. Tämä siivooja mahdollistaa turvallisinta tunnisteita, kun strippaus pois rivinsisäistyylejä ja turvaton markup.
& Nbsp; * htmllaundry.cleaners.LineCleaner on tiukempi siivooja, joka sallii vain muutamia rivinsisäiselementtejä. Tämä on hyödyllinen paikoissa, joissa haluat vain hyväksyä yksilinjainen tulo, esimerkiksi asiakirjan otsikot.
& Nbsp; * htmllaundry.cleaners.CommentCleaner sallii vain hyvin rajallinen joukko HTML-elementtien, ja on suunniteltu hyötyä käyttäjälle tarjotaan kommentteja.
Jos haluat mennä aina voit myös käyttää StripMarkup riisua kaikki markup teidän input:
>>> Alkaen htmllaundry tuonti StripMarkup
>>> StripMarkup ("Hei, maailma ')
"Hei, maailma"
z3c.form integraatio
Jos haluat käyttää z3c.form integroinnin tulisi käyttää z3cform ylimääräistä tästä paketin:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;]
Lisäksi sinun täytyy ladata ZCML. Teidän configure.zcml lisätä rivin kuten tämä:

Voit sitten käyttää HtmlText kenttään kirjoita skeemoissa. Esimerkiksi:
alkaen zope.interface tuonti Interface
alkaen zope tuonti skeema
alkaen htmllaundry.z3cform tuonti HtmlText
luokan IDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Title"),
& Nbsp; tarvitaan = True)
& Nbsp; kuvaus = HtmlText (
& Nbsp; title = _ (u "Kuvaus"),
& Nbsp; tarvitaan = True)
Huomaa, että käyttämällä HtmlText ei automaattisesti anna sinulle WYSYWIG widget.

Mikä on uusi tässä julkaisussa:

  • Lisää vaihtoehto puhdistaa määritellä eri kääri elementti tai ohittaa kääriminen kokonaan.

Mikä on uusi versiossa 1.9:

  • Lisää MANIFEST.in sen helpottamiseksi, päästöjen eivät tehty arkistosta.
  • Kiinnitä kaikki siivoojat nauhat javascript. Tämä korjaa ongelman 1.

Mikä on uusi versiossa 1.8:

  • Poista linkin kohde täytäntöönpanopyynnöt kovakoodattuihin koodia polku Desinfioi. Tämä tekee mahdolliseksi käyttää uutta link_target puhtaampaa vaihtoehtoa.

Mikä on uusi versiossa 1.7:

  • Tee pakottaa kohde attribuutteja ulkopuoliset linke konfiguroida uusi link_target vaihtoehto puhdistusaineita. Vain ottaa tämän vaihtoehdon CommentCleaner.

Mikä on uusi versiossa 1.6:

  • Korjaa välilyönnillä testi kääre paljain tekstiä samoin.

Mikä on uusi versiossa 1.4:

  • pieni koodi siivous.
  • Strip johtava tauot.

Mikä on uusi versiossa 1.3:

  • Strip kaikki huipputason br elementtejä. Tauot ovat sakon blocklevel elementtejä, mutta ei tulisi käyttää lisätä pystysuora väli lohkoelementeillä.

Mikä on uusi versiossa 1.2:

  • Fix kirjoitusvirhe asiakirjoissa.
  • Strip perään tauot.

vaatimukset

  • Python

Muu ohjelmistojen kehittäjä Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Kommentit htmllaundry

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!