Skip to content

Commit 1fd1ed9

Browse files
committed
Remove public/icons from .slugignore and remove it later
1 parent 50cd4e1 commit 1fd1ed9

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

.slugignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
public/icons
2-
test
1+
test

lib/tasks/assets.thor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class AssetsCLI < Thor
1515
option :verbose, type: :boolean
1616
def compile
1717
load 'tasks/sprites.thor'
18-
invoke 'sprites:generate', [], :verbose => options[:verbose]
18+
invoke 'sprites:generate', [], :remove_public_icons => true, :verbose => options[:verbose]
1919

2020
manifest.compile App.assets_compile
2121
manifest.clean(options[:keep]) if options[:clean]

lib/tasks/sprites.thor

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ class SpritesCLI < Thor
1010
super
1111
end
1212

13-
desc 'generate [--verbose]', 'Generate the documentation icon spritesheets'
13+
desc 'generate [--remove-public-icons] [--verbose]', 'Generate the documentation icon spritesheets'
14+
option :remove_public_icons, type: :boolean, desc: 'Remove public/icons after generating the spritesheets'
1415
option :verbose, type: :boolean
1516
def generate
1617
items = get_items
@@ -44,6 +45,11 @@ class SpritesCLI < Thor
4445
end
4546

4647
save_manifest(items, icons_per_row, 'assets/images/sprites/docs.json')
48+
49+
if options[:remove_public_icons]
50+
logger.info('Removing public/icons')
51+
FileUtils.rm_rf('public/icons')
52+
end
4753
end
4854

4955
private

0 commit comments

Comments
 (0)