From eec24e97fe56f45cbc21efbbe7067205978d965e Mon Sep 17 00:00:00 2001 From: Min RK Date: Wed, 29 Jul 2015 21:12:23 -0700 Subject: [PATCH 1/3] add node_modules to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules From 48322fc7e5371bee9e7c9935487875890e56fbea Mon Sep 17 00:00:00 2001 From: Min RK Date: Wed, 29 Jul 2015 21:13:51 -0700 Subject: [PATCH 2/3] add grunt-regex-replace --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 574e643e0..e329b13c4 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-clean": "^0.6.0", + "grunt-regex-replace": "^0.2.6", "matchdep": "*" } } From 85cdc0c13e98222b6474d7de983b91f0b22ccb12 Mon Sep 17 00:00:00 2001 From: Min RK Date: Wed, 29 Jul 2015 21:45:39 -0700 Subject: [PATCH 3/3] add component task - removes png image fonts - disables imageFont in HTML-CSS config --- Gruntfile.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Gruntfile.js b/Gruntfile.js index e3db2c467..972683032 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -276,10 +276,30 @@ module.exports = function(grunt) { "bower.json", "composer.json" ] + }, + "regex-replace": { + // disable image fonts in default HTML-CSS config + noImageFont: { + src: ['unpacked/jax/output/HTML-CSS/config.js'], + actions: [ + { + name: 'nullImageFont', + search: /imageFont:[^,]+,/, + replace: 'imageFont: null,', + } + ] + } } }); grunt.loadNpmTasks("grunt-contrib-clean"); + grunt.loadNpmTasks('grunt-regex-replace'); + + grunt.registerTask("component", [ + // components-mathjax excludes only PNG fonts + "regex-replace:noImageFont", + "clean:png", + ]); grunt.registerTask("template", [ // **Notes** on the template. When instructions say "Pick one", this means commenting out one item (so that it"s not cleaned).