Próbuję utworzyć preprocesor koła dla Railsów, który znajdzie pliki .png.rb
w potoku zasobów i użyje ich do wygenerowania zrzutów ekranu png różnych stron w mojej aplikacji.Dokumentacja do tworzenia niestandardowych procesorów zębatek?
Czytałem na ten temat sporo, ale nie mogę znaleźć żadnej prostej dokumentacji, jak uzyskać tę konfigurację. Prosimy o pomoc?
Oto co mam do tej pory:
/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
Uwaga: Otworzyłem również [problem] (https://github.com/sstephenson/sprockets/issues/462) na ten temat na GitHub. – Ajedi32