Skip to content
Gustavo Reis edited this page Apr 16, 2019 · 4 revisions
  • alternative-icon.sh – allows you to change the alternaive icon;
  • build_color_folders.sh – generates new folders colours;
  • build_gradient_folders.sh – replaces the gradient of folders:
    • The default folder is folder-discodingo;
    • Remember to copy the folder discodingo from the folder folders at this repoistory to a new safe folder. Inside the safe folder, you can replace the gradient colours;
    • After it, use KRename to rename the discodingo with your new name. Some icons will be broken, but you can fix it, using the command in the terminal: rename -s 'discodingo' -- 'your_new_name' *.svg;
  • ffsvg.sh PATH... – finds, fixes and cleans SVG files;
  • _clean_attrs.sed – removes unused attributes and removes attributes with default values from elements inside SVG files (part of ffsvg.sh)
  • _clean_style_attr.sed – removes unused properties and removes properties with default values from style attributes inside SVG files (part of ffsvg.sh)
  • _fix_color_scheme.sh FILE... – looks in the SVG files for certain colors and replaces them with the corresponding stylesheet class. Fixes a color scheme after Inkscape (part of ffsvg.sh)
  • _scour.sh FILE... – Scour wrapper (part of ffsvg.sh)
  • _svgo.ymlSVGO configuration (part of ffsvg.sh)

Useful snippets

Optimize and fix SVG files that are added or modified but not committed (recommended)

git status --porcelain | awk '/A|M/{print $2}' | xargs ./tools/ffsvg.sh

Optimize and fix SVG files that are committed in 043906b

git show --name-only 043906b | xargs ./tools/ffsvg.sh
Clone this wiki locally