htmllaundry

Phần mềm chụp màn hình:
htmllaundry
Các chi tiết về phần mềm:
Phiên bản: 1.10
Ngày tải lên: 11 May 15
Nhà phát triển: Wichert Akkerman
Giấy phép: Miễn phí
Phổ biến: 0

Rating: nan/5 (Total Votes: 0)

Các gói htmllaundry chứa một số phương pháp Python tiện dụng để dọn dẹp đánh dấu HTML hoặc thực hiện các thay đổi phổ biến khác & nbsp;. Các dọn dẹp là đủ nghiêm khắc để có thể làm sạch HTML dán từ MS Word hoặc Apple Pages. Gói này cũng chứa mã tích hợp cho z3c.form để cung cấp các lĩnh vực tự động khử trùng HTML vào tiết kiệm.
Việc thực hiện được dựa trên lớp bụi từ lxml.
Thói quen Dọn
Tất cả thói quen dọn dẹp có thể được gọi thông qua chức năng Làm vệ sinh duy nhất. Chức năng này có một chuỗi đầu vào như là đầu vào và sẽ trở lại một phiên bản sạch của chuỗi đó. Dưới đây là một ví dụ đơn giản:
>>> Từ htmllaundry nhập khẩu Sanitize
>>> Làm vệ sinh ('Hello, thế giới ')
'

Xin chào, thế giới

'
Phương pháp Làm vệ sinh có một tham số tùy chọn thêm với một lxml Cleaner dụ, có thể được sử dụng để sử dụng các quy tắc lọc khác nhau. htmllaundry bao gồm ba chất tẩy rửa:
& Nbsp; * htmllaundry.cleaners.DocumentCleaner, đó là sạch hơn mặc định. Sạch này sẽ cho phép các thẻ an toàn nhất, trong khi tước ra phong cách nội tuyến và đánh dấu không an toàn.
& Nbsp; * htmllaundry.cleaners.LineCleaner là một trình dọn dẹp nghiêm ngặt hơn mà chỉ cho phép một vài yếu tố nội tuyến. Điều này rất hữu ích trong những nơi mà bạn chỉ muốn chấp nhận một dòng đầu vào, ví dụ như trong tiêu đề tài liệu.
& Nbsp; * htmllaundry.cleaners.CommentCleaner chỉ cho phép một tập hợp rất hạn chế của các phần tử HTML, và được thiết kế để có ích cho người sử dụng cung cấp ý kiến.
Nếu bạn muốn đi hết con đường bạn cũng có thể sử dụng StripMarkup để gỡ bỏ tất cả đánh dấu từ đầu vào của bạn:
>>> Từ htmllaundry nhập khẩu StripMarkup
>>> StripMarkup ('Hello, thế giới ')
'Chào thế giới'
z3c.form hội nhập
Nếu bạn muốn sử dụng tích hợp z3c.form bạn nên sử dụng thêm z3cform cho gói này:
install_requires = [
& Nbsp; ....
& Nbsp; htmllaundry [z3cform]
& Nbsp; ...
& Nbsp;],
Ngoài ra, bạn sẽ cần phải tải các ZCML. Trong configure.zcml bạn thêm một dòng như thế này:

Sau đó bạn có thể sử dụng các loại hình trường htmlText trong lược đồ của bạn. Ví dụ như:
từ zope.interface Giao diện nhập khẩu
từ schema nhập khẩu Zope
từ htmllaundry.z3cform nhập khẩu htmlText
lớp IDocument (Interface):
& Nbsp; title = schema.TextLine (
& Nbsp; title = _ (u "Title"),
& Nbsp; yêu cầu = True)
& Nbsp; mô tả = htmlText (
& Nbsp; title = _ (u "Mô tả"),
& Nbsp; yêu cầu = True)
Xin lưu ý rằng việc sử dụng htmlText sẽ không tự động cung cấp cho bạn một widget WYSYWIG

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

  • Thêm tùy chọn để làm vệ sinh để xác định một yếu tố bọc khác nhau hoặc bỏ qua gói hoàn toàn.

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

  • Thêm MANIFEST.in để tạo thuận lợi cho phát hành không được làm từ lật đổ.
  • Sửa chữa tất cả các chất tẩy rửa để loại javascript. Điều này sửa chữa vấn đề 1.

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

  • Xóa liên kết thực thi mục tiêu từ mã đường dẫn cứng từ vệ sinh. Điều này làm cho nó có thể sử dụng các tùy chọn mới link_target sạch hơn.

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

  • Hãy buộc các mục tiêu thuộc tính trên externals linke cấu hình thông qua một mới tùy chọn link_target trong các chất tẩy rửa. Chỉ cho phép tùy chọn này cho CommentCleaner.

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

  • test khoảng trắng đúng cho gói văn bản trần cũng

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

  • Small mã ngẫu nhiên
  • Strip vỡ hàng đầu.

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

  • Strip tất cả các yếu tố cấp br đầu. Breaks là tốt đẹp trong các yếu tố blocklevel, nhưng không nên được sử dụng để thêm khoảng cách thẳng đứng giữa các yếu tố khối.

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

  • Sửa chữa một lỗi đánh máy trong các tài liệu hướng dẫn
  • Strip ngắt đuôi.

Yêu cầu :

  • Python

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

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Ý kiến ​​để htmllaundry

Bình luận không
Nhập bình luận
Bật hình ảnh!