Tôi đang cố gắng tạo một bộ tiền xử lý sprockets cho Rails tìm thấy các tệp .png.rb
trong đường dẫn nội dung và sử dụng chúng để tạo ảnh chụp màn hình png của các trang khác nhau trong ứng dụng của tôi.Tài liệu để tạo bộ xử lý Sprockets tùy chỉnh?
Tôi đã đọc về chủ đề này một chút nhưng tôi dường như không thể tìm thấy bất kỳ tài liệu hướng dẫn đơn giản nào về cách thiết lập cài đặt này. Xin giúp đỡ?
Dưới đây là những gì tôi có cho đến nay:
/initializers/sprockets.rb
:
require 'screenshot_preprocessor'
Rails.application.assets.register_mime_type('screenshot/png', '.png.rb')
Rails.application.assets.register_preprocessor('screenshot/png', ScreenshotPreprocessor)
/lib/screenshot_preprocessor.rb:
class ScreenshotPreprocessor
# What API do I need to provide here?
# - What methods do I need to provide?
# - What parameters does Sprockets pass me?
# - What do I need to return to Sprockets?
end
Lưu ý: Tôi cũng đã mở [vấn đề] (https://github.com/sstephenson/sprockets/issues/462) về vấn đề này trên GitHub. – Ajedi32