Skip to content

Commit

Permalink
updated preview script
Browse files Browse the repository at this point in the history
  • Loading branch information
PKief committed Aug 2, 2017
1 parent 84b5b24 commit bf6cc9b
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 63 deletions.
33 changes: 33 additions & 0 deletions images/file-icons.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
|Icon|Type|Icon|Type|Icon|Type|Icon|Type|Icon|Type|
|---|---|---|---|---|---|---|---|---|---|
|<img src="./../icons/actionscript.svg" width="24px">|Actionscript|<img src="./../icons/console.svg" width="24px">|Console|<img src="./../icons/graphql.svg" width="24px">|Graphql|<img src="./../icons/mocha.svg" width="24px">|Mocha|<img src="./../icons/smarty.svg" width="24px">|Smarty|
|<img src="./../icons/android.svg" width="24px">|Android|<img src="./../icons/contributing.svg" width="24px">|Contributing|<img src="./../icons/groovy.svg" width="24px">|Groovy|<img src="./../icons/movie.svg" width="24px">|Movie|<img src="./../icons/solidity.svg" width="24px">|Solidity|
|<img src="./../icons/angular-component.svg" width="24px">|Angular-component|<img src="./../icons/cpp.svg" width="24px">|Cpp|<img src="./../icons/gulp.svg" width="24px">|Gulp|<img src="./../icons/music.svg" width="24px">|Music|<img src="./../icons/stylus.svg" width="24px">|Stylus|
|<img src="./../icons/angular-directive.svg" width="24px">|Angular-directive|<img src="./../icons/credits.svg" width="24px">|Credits|<img src="./../icons/haml.svg" width="24px">|Haml|<img src="./../icons/mxml.svg" width="24px">|Mxml|<img src="./../icons/swc.svg" width="24px">|Swc|
|<img src="./../icons/angular-guard.svg" width="24px">|Angular-guard|<img src="./../icons/csharp.svg" width="24px">|Csharp|<img src="./../icons/handlebars.svg" width="24px">|Handlebars|<img src="./../icons/nim.svg" width="24px">|Nim|<img src="./../icons/swift.svg" width="24px">|Swift|
|<img src="./../icons/angular-pipe.svg" width="24px">|Angular-pipe|<img src="./../icons/css-map.svg" width="24px">|Css-map|<img src="./../icons/haskell.svg" width="24px">|Haskell|<img src="./../icons/nodejs.svg" width="24px">|Nodejs|<img src="./../icons/table.svg" width="24px">|Table|
|<img src="./../icons/angular-resolver.svg" width="24px">|Angular-resolver|<img src="./../icons/css.svg" width="24px">|Css|<img src="./../icons/haxe.svg" width="24px">|Haxe|<img src="./../icons/nunjucks.svg" width="24px">|Nunjucks|<img src="./../icons/terraform.svg" width="24px">|Terraform|
|<img src="./../icons/angular-routing.svg" width="24px">|Angular-routing|<img src="./../icons/cucumber.svg" width="24px">|Cucumber|<img src="./../icons/heroku.svg" width="24px">|Heroku|<img src="./../icons/ocaml.svg" width="24px">|Ocaml|<img src="./../icons/test-js.svg" width="24px">|Test-js|
|<img src="./../icons/angular-service.svg" width="24px">|Angular-service|<img src="./../icons/dart.svg" width="24px">|Dart|<img src="./../icons/html.svg" width="24px">|Html|<img src="./../icons/pdf.svg" width="24px">|Pdf|<img src="./../icons/test-jsx.svg" width="24px">|Test-jsx|
|<img src="./../icons/angular.svg" width="24px">|Angular|<img src="./../icons/database.svg" width="24px">|Database|<img src="./../icons/image.svg" width="24px">|Image|<img src="./../icons/perl.svg" width="24px">|Perl|<img src="./../icons/test-ts.svg" width="24px">|Test-ts|
|<img src="./../icons/apiblueprint.svg" width="24px">|Apiblueprint|<img src="./../icons/diff.svg" width="24px">|Diff|<img src="./../icons/ionic.svg" width="24px">|Ionic|<img src="./../icons/php.svg" width="24px">|Php|<img src="./../icons/tex.svg" width="24px">|Tex|
|<img src="./../icons/applescript.svg" width="24px">|Applescript|<img src="./../icons/docker.svg" width="24px">|Docker|<img src="./../icons/java.svg" width="24px">|Java|<img src="./../icons/postcss.svg" width="24px">|Postcss|<img src="./../icons/travis.svg" width="24px">|Travis|
|<img src="./../icons/appveyor.svg" width="24px">|Appveyor|<img src="./../icons/document.svg" width="24px">|Document|<img src="./../icons/javascript-map.svg" width="24px">|Javascript-map|<img src="./../icons/powershell.svg" width="24px">|Powershell|<img src="./../icons/tune.svg" width="24px">|Tune|
|<img src="./../icons/arduino.svg" width="24px">|Arduino|<img src="./../icons/editorconfig.svg" width="24px">|Editorconfig|<img src="./../icons/javascript.svg" width="24px">|Javascript|<img src="./../icons/protractor.svg" width="24px">|Protractor|<img src="./../icons/twig.svg" width="24px">|Twig|
|<img src="./../icons/assembly.svg" width="24px">|Assembly|<img src="./../icons/elixir.svg" width="24px">|Elixir|<img src="./../icons/json.svg" width="24px">|Json|<img src="./../icons/pug.svg" width="24px">|Pug|<img src="./../icons/typescript-def.svg" width="24px">|Typescript-def|
|<img src="./../icons/aurelia.svg" width="24px">|Aurelia|<img src="./../icons/elm.svg" width="24px">|Elm|<img src="./../icons/julia.svg" width="24px">|Julia|<img src="./../icons/puppet.svg" width="24px">|Puppet|<img src="./../icons/typescript.svg" width="24px">|Typescript|
|<img src="./../icons/autohotkey.svg" width="24px">|Autohotkey|<img src="./../icons/email.svg" width="24px">|Email|<img src="./../icons/karma.svg" width="24px">|Karma|<img src="./../icons/purescript.svg" width="24px">|Purescript|<img src="./../icons/unity.svg" width="24px">|Unity|
|<img src="./../icons/autoit.svg" width="24px">|Autoit|<img src="./../icons/erlang.svg" width="24px">|Erlang|<img src="./../icons/key.svg" width="24px">|Key|<img src="./../icons/python.svg" width="24px">|Python|<img src="./../icons/url.svg" width="24px">|Url|
|<img src="./../icons/babel.svg" width="24px">|Babel|<img src="./../icons/eslint.svg" width="24px">|Eslint|<img src="./../icons/kl.svg" width="24px">|Kl|<img src="./../icons/r.svg" width="24px">|R|<img src="./../icons/verilog.svg" width="24px">|Verilog|
|<img src="./../icons/bithound.svg" width="24px">|Bithound|<img src="./../icons/exe.svg" width="24px">|Exe|<img src="./../icons/kotlin.svg" width="24px">|Kotlin|<img src="./../icons/raml.svg" width="24px">|Raml|<img src="./../icons/vfl.svg" width="24px">|Vfl|
|<img src="./../icons/bower.svg" width="24px">|Bower|<img src="./../icons/favicon.svg" width="24px">|Favicon|<img src="./../icons/laravel.svg" width="24px">|Laravel|<img src="./../icons/razor.svg" width="24px">|Razor|<img src="./../icons/visualstudio.svg" width="24px">|Visualstudio|
|<img src="./../icons/bucklescript.svg" width="24px">|Bucklescript|<img src="./../icons/file.svg" width="24px">|File|<img src="./../icons/less.svg" width="24px">|Less|<img src="./../icons/react.svg" width="24px">|React|<img src="./../icons/vue.svg" width="24px">|Vue|
|<img src="./../icons/c-lang.svg" width="24px">|C-lang|<img src="./../icons/flash.svg" width="24px">|Flash|<img src="./../icons/lib.svg" width="24px">|Lib|<img src="./../icons/readme.svg" width="24px">|Readme|<img src="./../icons/watchman.svg" width="24px">|Watchman|
|<img src="./../icons/cake.svg" width="24px">|Cake|<img src="./../icons/flow.svg" width="24px">|Flow|<img src="./../icons/livescript.svg" width="24px">|Livescript|<img src="./../icons/reason.svg" width="24px">|Reason|<img src="./../icons/webpack.svg" width="24px">|Webpack|
|<img src="./../icons/certificate.svg" width="24px">|Certificate|<img src="./../icons/font.svg" width="24px">|Font|<img src="./../icons/lock.svg" width="24px">|Lock|<img src="./../icons/riot.svg" width="24px">|Riot|<img src="./../icons/wolframlanguage.svg" width="24px">|Wolframlanguage|
|<img src="./../icons/changelog.svg" width="24px">|Changelog|<img src="./../icons/fsharp.svg" width="24px">|Fsharp|<img src="./../icons/lua.svg" width="24px">|Lua|<img src="./../icons/robot.svg" width="24px">|Robot|<img src="./../icons/word.svg" width="24px">|Word|
|<img src="./../icons/clojure.svg" width="24px">|Clojure|<img src="./../icons/fusebox.svg" width="24px">|Fusebox|<img src="./../icons/markdown.svg" width="24px">|Markdown|<img src="./../icons/ruby.svg" width="24px">|Ruby|<img src="./../icons/xaml.svg" width="24px">|Xaml|
|<img src="./../icons/cmake.svg" width="24px">|Cmake|<img src="./../icons/git.svg" width="24px">|Git|<img src="./../icons/markojs.svg" width="24px">|Markojs|<img src="./../icons/rust.svg" width="24px">|Rust|<img src="./../icons/xml.svg" width="24px">|Xml|
|<img src="./../icons/coffee.svg" width="24px">|Coffee|<img src="./../icons/gitlab.svg" width="24px">|Gitlab|<img src="./../icons/mathematica.svg" width="24px">|Mathematica|<img src="./../icons/sass.svg" width="24px">|Sass|<img src="./../icons/yaml.svg" width="24px">|Yaml|
|<img src="./../icons/coldfusion.svg" width="24px">|Coldfusion|<img src="./../icons/gopher.svg" width="24px">|Gopher|<img src="./../icons/matlab.svg" width="24px">|Matlab|<img src="./../icons/scala.svg" width="24px">|Scala|<img src="./../icons/yang.svg" width="24px">|Yang|
|<img src="./../icons/conduct.svg" width="24px">|Conduct|<img src="./../icons/gradle.svg" width="24px">|Gradle|<img src="./../icons/merlin.svg" width="24px">|Merlin|<img src="./../icons/settings.svg" width="24px">|Settings|<img src="./../icons/yarn.svg" width="24px">|Yarn|
42 changes: 0 additions & 42 deletions images/lang-icons.md

This file was deleted.

17 changes: 4 additions & 13 deletions scripts/preview/createMatrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,12 @@ import { MarkdownConfig, Icon } from "./interfaces";
import { writeMarkdown } from "./writeMarkdown";

export const generateMarkdown = (config: MarkdownConfig) => {
// icon list with the icons for the markdown
let filteredIconList: Icon[] = [];

// delete icons that should be excluded
if (config.exclude && config.exclude.length > 0) {
config.iconList.forEach(icon => {
config.exclude.forEach(exludeString => {
if (!icon.iconName.includes(exludeString)) {
filteredIconList.push(icon);
}
});
let filteredIconList: Icon[] = config.iconList.filter((icon, i) => {
return config.exclude.every(exclude => {
return !icon.iconName.toLowerCase().includes(exclude.toLowerCase());
});
} else {
filteredIconList = config.iconList;
}
});

// list for the columns with the icons
let matrix: Icon[][] = [];
Expand Down
15 changes: 8 additions & 7 deletions scripts/preview/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@ const folderPath = path.join('icons');

/** Define the parameters here */
const init = () => {
// generate markdown for the language icons
// generate markdown for the file icons
generateMarkdown({
iconList: languageIcons,
markdownName: 'lang-icons.md',
columns: 4,
iconList: fileIcons,
markdownName: 'file-icons.md',
columns: 5,
exclude: ['Todo', 'PowerPoint', 'Virtual'],
outputPath: path.join('images')
});

Expand All @@ -34,10 +35,10 @@ const init = () => {
});
};

const languageIcons: Icon[] = [];
const fileIcons: Icon[] = [];
const folderIcons: Icon[] = [];

/** Read all icon files and sort by folder and language icons. */
/** Read all icon files and sort by folder and file icons. */
const fsReadAllIconFiles = (err: Error, files: string[]) => {
if (err) {
throw Error(err.message);
Expand All @@ -51,7 +52,7 @@ const fsReadAllIconFiles = (err: Error, files: string[]) => {
if (String(iconName).toLowerCase().includes('folder')) {
folderIcons.push({ fileName: fileName, iconName: iconName });
} else {
languageIcons.push({ fileName: fileName, iconName: iconName });
fileIcons.push({ fileName: fileName, iconName: iconName });
}
});

Expand Down
3 changes: 2 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
},
"exclude": [
"node_modules",
".vscode-test"
".vscode-test",
"scripts"
]
}

0 comments on commit bf6cc9b

Please sign in to comment.