Sanitize

Phần mềm chụp màn hình:
Sanitize
Các chi tiết về phần mềm:
Phiên bản: 4.0.0 Cập nhật
Ngày tải lên: 12 May 15
Nhà phát triển: Ryan Grove
Giấy phép: Miễn phí
Phổ biến: 38

Rating: nan/5 (Total Votes: 0)

Dựa trên các phân tích cú pháp HTML Nokogiri cho Ruby, Làm vệ sinh là một hệ thống dựa trên danh sách trắng để loại bỏ HTML từ một khối văn bản.
Kỹ thuật "danh sách trắng" sẽ cho phép các nhà phát triển để thiết lập một danh sách các thẻ HTML mà Sanitize sẽ sử dụng như một tài liệu tham khảo cho những gì nó coi "chấp nhận được" HTML.
Mỗi thẻ HTML khác không có trong danh sách sẽ được gỡ bỏ từ các văn bản phân tích.
Làm vệ sinh có thể làm việc với các tiêu chuẩn phù hợp hoặc với HTML bị thay đổi.
Thư viện có thể phát hiện và lọc ra các thẻ HTML, các thuộc tính và các giao thức.
Các văn bản sạch sẽ luôn luôn được xuất ra dưới dạng HTML hoặc XHTML hợp lệ.
Để giúp các nhà phát triển để bắt đầu dự án của mình, Làm vệ sinh đi kèm với một vài cấu hình sẵn có. Kiểm tra các tập tin README để biết thêm chi tiết

là gì mới trong phiên bản này:.

  • Thêm hai thiết lập CSS cấu hình mới,: at_rules_with_properties và:. at_rules_with_styles
  • Thêm hỗ trợ đầy đủ cho các quy tắc CSSpage trong config thoải mái, bao gồm hỗ trợ cho tất cả các quy tắc hộp trang-margin.
  • Thêm CSS sau vào-quy tắc để cấu hình thư giãn.
  • Thêm một bó toàn bộ các thuộc tính CSS để cấu hình thư giãn. Xem danh sách đầy đủ ở đây.
  • cải tiến hiệu suất nhỏ.
  • Nâng cấp thô bỉ để 1.0.2 để chọn lên một sửa chữa mà ảnh hưởng đến việc phân tích các quy tắc CSSpage.

là gì mới trong phiên bản 3.1.2:

  • Cố định: #document và #fragment thất bại vào ngày đông lạnh chuỗi, và vô tình có thể sửa đổi các chuỗi không đóng băng nếu họ sử dụng một mã hóa khác với UTF-8 hoặc nếu chúng có chứa các ký tự không được phép trong HTML.

là gì mới trong phiên bản 3.0.2:

  • Cập nhật Nokogumbo đến 1.1.12, vì 1.1. 11 âm thầm hoàn nguyên các thay đổi, chúng tôi đã cố gắng để chọn lên trong bản phát hành cuối cùng.

là gì mới trong phiên bản 3.0.0:

  • Thêm hỗ trợ tiên tiến sử dụng CSS làm vệ sinh thô bỉ, đó là hoàn toàn phù hợp với CSS Cú pháp Mô-đun Level 3 phân tích spec. Các nội dung của danh sách trắng & # x3c; phong cách & # x3e; yếu tố và phong cách thuộc tính trong HTML sẽ được làm vệ sinh như CSS, hoặc bạn có thể sử dụng :: Làm vệ sinh lớp học CSS để tự làm vệ sinh css hoặc tài sản.
  • Thêm một: allow_doctype thiết lập. Khi sự thật, định nghĩa loại tài liệu cũng như hình thành sẽ được cho phép trong tài liệu. Khi sai (mặc định), định nghĩa loại tài liệu sẽ được lấy ra từ các tài liệu. Định nghĩa loại tài liệu được không bao giờ được cho phép trong mảnh vỡ, bất kể thiết lập này.
  • Thêm các yếu tố sau đây để cấu hình thoải mái, ngoài các thuộc tính khác nhau:. Bài, sang một bên, cơ thể, dữ liệu, div, chân, đầu, tiêu đề, html, main, nav, phần, span, phong cách, tiêu đề
  • : whitespace_elements cấu hình bây giờ là một Hash, và cho phép bạn xác định văn bản cần được chèn vào trước và sau khi các yếu tố này khi họ đang bị loại bỏ. Các kiểu cũ giá trị cấu hình mảng dựa trên vẫn được hỗ trợ cho khả năng tương thích ngược.
  • ký tự Unicode không phù hợp với doanh nghiệp được tách ra khỏi HTML trước khi nó được phân tích cú pháp.
  • Cố định:
  • dấu ngoặc Non-tag ở đầu vào như & quot; 1 & # x3e; 2 và 2 & # x3c; 1 & quot; bây giờ được phân tích cú pháp và trốn thoát một cách chính xác theo spec HTML5, trở thành & quot; 1 & gt; 2 và 2 & lt; 1 & quot;.
  • Anh chị em thêm vào sau khi các nút hiện trong traversal được bây giờ cũng đi qua. Trong các phiên bản trước đó họ đã được chỉ đơn giản là bỏ qua.
  • Nokogiri đã tát và hướng dẫn đến ngừng việc thêm dòng mới sau khi các yếu tố nhất định, vì nếu mọi người muốn dòng mới có họ muốn đã đặt chúng ở đó, mẹ kiếp.

là gì mới trong phiên bản 2.0.6:

  • Version 2.0.5 vô tình bao gồm một số công việc trong thay đổi -progress rằng không nên làm theo cách của họ vào các chi nhánh chủ.

là gì mới trong phiên bản 1.2.1:

  • Thêm: remove_contents thiết lập cấu hình. Nếu thiết lập là true, Làm vệ sinh sẽ loại bỏ các nội dung của tất cả các yếu tố không thuộc danh sách trắng, thêm vào các yếu tố tự. Nếu thiết lập là một mảng của tên nguyên tố, Làm vệ sinh sẽ loại bỏ các nội dung của chỉ những yếu tố (khi lọc), và để lại các nội dung của các phần tử lọc khác. [Nhờ Rafael Souza cho các tùy chọn Mảng]
  • Thêm một: output_encoding cấu hình thiết lập để cho phép mã hóa ký tự cho đầu ra HTML được xác định. Mặc định là "utf-8".
  • Các băm môi trường được truyền vào máy biến áp hiện nay bao gồm một: mục node_name chứa tên chữ thường của nút HTML hiện (ví dụ như & quot; div & quot;)
  • .
  • Quay trở lại bất cứ điều gì khác hơn là một Hash hoặc nil từ một biến sẽ nâng cao một ý nghĩa Sanitize :: Lỗi ngoại lệ chứ không phải là một NameError ngoài ý muốn.

Yêu cầu :

  • của Ruby 1.9.2 hoặc cao hơn
  • Nokogiri 1.4.4 hoặc cao hơn

Phần mềm tương tự

RML.js
RML.js

23 Jul 15

Salvattore
Salvattore

10 Dec 15

X-Tag
X-Tag

10 Feb 16

Phần mềm khác của nhà phát triển Ryan Grove

JSHint
JSHint

10 Apr 16

Synchrotron
Synchrotron

13 Apr 15

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

11 May 15

Ý kiến ​​để Sanitize

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề