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
- Kích hoạt: Người dùng nhấn
SPACEtrên một tệp. - Phân giải: Seer xác định plugin được liên kết với phần mở rộng tệp.
- Thực thi: Seer chạy tệp thực thi (ví dụ:
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - 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ả |