From e9d9940d96befd70571ca031982280a3f4de9136 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 20 Jan 2025 03:52:56 -0800 Subject: [PATCH] Create assets.rb An initializer for font assets (for image generation) --- config/initializers/assets.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 config/initializers/assets.rb diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000..ade2ca8 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,12 @@ +Rails.application.config.assets.precompile += %w( .otf ) + +# Ensure fonts directory exists in production +fonts_dir = Rails.root.join('public', 'assets', 'fonts') +FileUtils.mkdir_p(fonts_dir) unless File.directory?(fonts_dir) + +# Copy fonts to public directory in production +if Rails.env.production? + Dir[Rails.root.join('app', 'assets', 'fonts', '*')].each do |font| + FileUtils.cp(font, fonts_dir) if File.file?(font) + end +end