Chuyển đổi & Triển khai Plugin

Cách thức Chuyển đổi Hoạt động

Seer coi plugin như các chương trình thực thi bên ngoài. Khi một tệp được kích hoạt, Seer thực thi chương trình đã cấu hình, truyền đường dẫn tệp qua các trình giữ chỗ.

Biến Trình giữ chỗ

  • ${input_file}: Đường dẫn tuyệt đối của tệp nguồn.
  • ${output_file}: Đường dẫn nơi plugin nên lưu đầu ra đã xử lý/chuyển đổi.

Quy trình Thực thi

  1. Kích hoạt: Người dùng nhấn SPACE trên một tệp.
  2. Phân giải: Seer xác định plugin được liên kết với phần mở rộng tệp.
  3. Thực thi: Seer chạy tệp thực thi (ví dụ: ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. Hiển thị: Khi tiến trình thoát, Seer đọc tệp đã tạo tại ${output_file} và hiển thị nó.

Loại Plugin

Plugin có thể là bất kỳ tệp thực thi nào có khả năng xử lý đầu vào/đầu ra qua CLI:

  • Tập lệnh: .cmd, .bat
  • Công cụ bên thứ ba: ImageMagick, exiftool, dll_lib_exports, v.v.
  • Tệp nhị phân Tùy chỉnh: Chương trình đã biên dịch (ví dụ: trình xem dựa trên Qt).

Quản lý Tệp Tạm thời

Plugin thường tạo ra các tệp trung gian.

  • Tự động Dọn dẹp: Seer tự động xóa các tệp tạm cũ hơn 20 ngày.
  • Xóa Cưỡng bức: Thêm ${no_cache} vào tham số lệnh của bạn để yêu cầu Seer xóa tệp tạm thời ngay sau khi hiển thị.

Plugin DLL

Để tích hợp sâu hoặc hiệu năng cao, Seer hỗ trợ plugin dựa trên DLL. Tham khảo các kho lưu trữ chính thức này để triển khai giao diện plugin:

Dự án Mục đích
F3DViewer Xem trước tệp 3D
OfficeViewer Tài liệu Office
FontViewer Hiển thị phông chữ
JsonTreeViewer Xem cấu trúc JSON
Collections Tất cả