diff --git a/lib/forge/builder.rb b/lib/forge/builder.rb index 3f5dd44..5e0dd14 100644 --- a/lib/forge/builder.rb +++ b/lib/forge/builder.rb @@ -179,8 +179,9 @@ def build_assets end end - # Copy the images directory over + # Copy the images & fonts directly directory over FileUtils.cp_r(File.join(@assets_path, 'images'), @project.build_path) if File.exists?(File.join(@assets_path, 'images')) + FileUtils.cp_r(File.join(@assets_path, 'fonts'), @project.build_path) if File.exists?(File.join(@assets_path, 'fonts')) # Check for screenshot and move it into main build directory Dir.glob(File.join(@project.build_path, 'images', '*')).each do |filename| @@ -215,7 +216,7 @@ def copy_paths_with_erb(paths, source_dir, destination_dir) def init_sprockets @sprockets = Sprockets::Environment.new - ['javascripts', 'stylesheets', 'lib'].each do |dir| + ['javascripts', 'stylesheets', 'lib', 'fonts'].each do |dir| @sprockets.append_path File.join(@assets_path, dir) end diff --git a/lib/forge/project.rb b/lib/forge/project.rb index 0272a85..93464ef 100644 --- a/lib/forge/project.rb +++ b/lib/forge/project.rb @@ -29,6 +29,10 @@ def assets_path @assets_path ||= File.join(self.source_path, 'assets') end + def fonts_path + File.join(self.assets_path, 'fonts') + end + def build_path File.join(self.root, '.forge', 'build') end