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

Dataset
Dataset

6 Jun 15

NodeHtmlParser
NodeHtmlParser

6 Jun 15

parse5
parse5

9 Apr 16

News Crawl
News Crawl

21 Jul 15

Muu ohjelmistojen kehittäjä Ryan Grove

JSHint
JSHint

10 Apr 16

Synchrotron
Synchrotron

13 Apr 15

jsmin-php
jsmin-php

5 Jun 15

Kommentit Sanitize

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