Sanitize

Software kuvakaappaus:
Sanitize
Ohjelmiston tiedot:
Versio: 4.0.0 Päivitetty
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Ryan Grove
Lupa: Vapaa
Suosio: 38

Rating: nan/5 (Total Votes: 0)

Perustuu Nokogiri HTML jäsennin Ruby, Desinfioi on valkoinen lista-pohjainen järjestelmä, joka poistaa HTML tekstilohkon.
"Valkoinen lista" tekniikka avulla kehittäjät voivat setup listan HTML-tunnisteita, jotka Desinfioi käyttää apuna mitä se pitää "hyväksyttävä" HTML.
Joka toinen HTML-koodi ei ole luettelossa poistetaan jäsentää tekstistä.
Desinfioi voi työskennellä standardeihin tai epämuodostunut HTML.
Kirjasto voi tunnistaa ja suodattaa HTML-tageja, ominaisuudet ja protokollat.
Puhdistaa teksti on aina lähtönä oikea HTML tai XHTML.
Auttaa kehittäjiä Aloita hankkeistaan, Desinfioi sisältää muutamia valmiita kokoonpanoissa mukana. Tarkista LUEMINUT-tiedosto lisätietoja.

Mikä on uusi tässä julkaisussa:

  • lisätyt kaksi uutta CSS config asetukset: at_rules_with_properties ja: at_rules_with_styles.
  • Lisätty täysi tuki CSS @ Sivu sääntöjen rennossa config, mukaan lukien tuki kaikille sivun marginaalin box sääntöjä.
  • Lisätty seuraavat CSS at-sääntöjä rennon config.
  • Lisätty koko joukko CSS ominaisuuksia rento config. Tarkastella täydellistä luetteloa täällä.
  • Pieniä suorituskyvyn parannuksia.
  • Päivitetty Crass ja 1.0.2 poimia korjaus, joka vaikutti jäsentäminen CSS @ Sivu sääntöjä.

Mikä on uusi versiossa 3.1.2:

  • Kiinteät: #document ja #fragment epäonnistui jäädytetty jouset, ja saattaa tahattomasti muuttaa sulana jouset jos niitä käytetään muuta kuin UTF-8 tai jos ne sisältävät merkkejä ei sallita HTML.

Mikä on uusi versiossa 3.0.2:

  • Päivitetty Nokogumbo ja 1.1.12, koska 1.1. 11 hiljaa palasi muutos yritimme poimia viimeinen julkaisu.

Mikä on uusi versiossa 3.0.0:

  • lisätyt kehittyneet CSS-sanitization tukea käyttämällä Crass, joka on täysin yhteensopiva CSS Syntax Moduuli Taso 3 jäsentämiseen spec. Sisältö sallittuun & # X3C; tyyli & # x3e; elementtejä ja tyyli attribuutteja HTML on desinfioitava kuten CSS, tai voit käyttää Desinfioi :: CSS-luokan manuaalisesti puhdistaa CSS stylesheets tai ominaisuuksia.
  • Lisätty: allow_doctype ympäristössä. Kun tosi, hyvin muodostuneita DOCTYPE määritelmiä sallitaan asiakirjoissa. Kun väärä (oletus), DOCTYPE määritelmistä poistetaan asiakirjoista. DOCTYPE määritelmät eivät koskaan saa palasia, asetuksesta riippumatta.
  • Lisätty seuraavia elementtejä rento config, lisäksi erilaisia ​​ominaisuuksia: article, syrjään, body, data, div, footer, pää, header, html, tärkein, nav, jakso, span, tyyli, otsikko.
  • : whitespace_elements config on nyt Hash, ja voit määrittää tekstin, joka on lisättävä ennen ja jälkeen näitä elementtejä, kun ne poistetaan. Vanhanajan Array-pohjainen config arvo on edelleen tuettu yhteensopivuuden.
  • Sopimattomat Unicode poistetaan nyt HTML ennen kuin se jäsennetään.
  • Kiinteä:
  • Ei-tunniste suluissa tuotantopanosten kuten & quot; 1 & # x3e; 2 ja 2 & # X3C; 1 & quot; nyt jäsennetty ja pakeni oikein mukaisesti HTML5 spec, tulossa & quot; 1 & gt; 2 ja 2 & lt; 1 & quot;.
  • Sisarukset Lisätään nykyisen solmun aikana läpikäynti on nyt myös käyty läpi. Aiemmissa versioissa ne yksinkertaisesti ohitetaan.
  • Nokogiri on smacked ja kehotti lopettamaan lisäämällä rivinvaihtoja kuluttua tiettyjä elementtejä, koska jos ihmiset halusivat riveillä siellä he ovat tehneet ne sinne, Hemmetti.

Mikä on uusi versiossa 2.0.6:

  • Versio 2.0.5 vahingossa mukana jonkin verran työtä, in -progress muutokset, jotka olisi pitänyt tehdä tiensä master haara.

Mikä on uusi versiossa 1.2.1:

  • Lisätty: remove_contents config asetus. Jos true, Desinfioi poistaa sisällön kaikki ei-sallittuun elementtejä seikkojen lisäksi itse. Jos asetettu Array elementin nimiä, Desinfioi poistaa sisältöä vain niistä (suodatettuna), ja jätä sisältö muita suodatettua elementtejä. [Kiitos Rafael Souza Array vaihtoehto]
  • Lisätty: output_encoding config asetus mahdollistaa merkistökoodaus HTML lähtö on täsmennettävä. Oletuksena on "utf-8".
  • ympäristö hash johdetaan muuntajat sisältää nyt: node_name erä, joka sisältää pieniä nimi nykyisen HTML solmun (esimerkiksi & quot; div & quot;).
  • Palattuaan mitään muuta kuin Hash tai nolla muuntajasta nyt nostaa mielekäs Desinfioi :: Error pikemminkin poikkeus kuin tahatonta NameError.

vaatimukset

  • Ruby 1.9.2 tai uudempi
  • Nokogiri 1.4.4 tai uudempi

Vastaavia ohjelmistoja

Farbtastic
Farbtastic

13 May 15

rasterizeHTML.js
rasterizeHTML.js

11 Mar 16

PHP Selector
PHP Selector

13 Apr 15

Muu ohjelmistojen kehittäjä Ryan Grove

Synchrotron
Synchrotron

13 Apr 15

Net::Amazon::S3
Net::Amazon::S3

11 May 15

JSHint
JSHint

10 Apr 16

Kommentit Sanitize

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan