Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kakawait/hugo-tranquilpeak-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tasks
diff options
context:
space:
mode:
authorThibaud LeprĂȘtre <thibaud.lepretre@gmail.com>2016-11-27 13:12:48 +0300
committerThibaud LeprĂȘtre <thibaud.lepretre@gmail.com>2016-11-27 13:12:48 +0300
commitc27f531c3bbc4a96e3b008c71c3ef97da6dbc74a (patch)
tree2a62b6463b6e728fb284e6f9d2761ebebc536ff9 /tasks
parent6da8b9a7b9bfa76f9b8961221ba558239cb7e176 (diff)
De-bundlize external script
For many reasons: 1. Easier to upgrade for user, simply change html 2. Avoid growing git repo size 3. Allow browser cache usage Upgrade fontawesome in same time that fixes #58
Diffstat (limited to 'tasks')
-rwxr-xr-xtasks/config/bower.js36
-rwxr-xr-xtasks/config/replace.js14
-rwxr-xr-xtasks/config/sails-linker.js4
-rwxr-xr-xtasks/pipeline.js9
-rwxr-xr-xtasks/register/build.js2
-rwxr-xr-xtasks/register/buildProd.js2
6 files changed, 3 insertions, 64 deletions
diff --git a/tasks/config/bower.js b/tasks/config/bower.js
deleted file mode 100755
index 3dbf4fa..0000000
--- a/tasks/config/bower.js
+++ /dev/null
@@ -1,36 +0,0 @@
-
-module.exports = function(grunt) {
- grunt.config.set('bower', {
- // Copy all needed files by types
- dev: {
- /* eslint-disable camelcase */
- dest: 'static/images',
- js_dest: 'static/js',
- css_dest: 'static/css',
- fonts_dest: 'static/fonts',
- /* eslint-enable camelcase */
- options: {
- expand: false,
- keepExpandedHierarchy: false,
- packageSpecific: {
- fancybox: {
- files: [
- 'source/blank.gif',
- 'source/fancybox_loading.gif',
- 'source/fancybox_loading@2x.gif',
- 'source/fancybox_overlay.png',
- 'source/fancybox_sprite.png',
- 'source/fancybox_sprite@2x.png',
- 'source/jquery.fancybox.js',
- 'source/jquery.fancybox.css',
- 'source/helpers/jquery.fancybox-thumbs.css',
- 'source/helpers/jquery.fancybox-thumbs.js'
- ]
- }
- }
- }
- }
- });
-
- grunt.loadNpmTasks('grunt-bower');
-};
diff --git a/tasks/config/replace.js b/tasks/config/replace.js
index ef51251..cadbb0e 100755
--- a/tasks/config/replace.js
+++ b/tasks/config/replace.js
@@ -12,20 +12,6 @@ module.exports = function(grunt) {
to: '%>'
}]
},
- // Modify url of images in fancybox.css to resolve images path.
- // Impossible to use an other plugin to do that
- // because in the bower fancybox packages, css files and images are in the same folder
- // and that not the case in assets folder.
- cssFancybox: {
- overwrite: true,
- src: [
- 'static/css/jquery.fancybox.css'
- ],
- replacements: [{
- from: 'url(\'',
- to: 'url(\'../images/'
- }]
- },
// Modify url of images and fonts in tranquilpeak.css to resolve images and fonts path.
cssTranquilpeak: {
overwrite: true,
diff --git a/tasks/config/sails-linker.js b/tasks/config/sails-linker.js
index c4455e8..21899d9 100755
--- a/tasks/config/sails-linker.js
+++ b/tasks/config/sails-linker.js
@@ -7,7 +7,7 @@ module.exports = function(grunt) {
startTag: '<!--SCRIPTS-->',
endTag: '<!--SCRIPTS END-->',
fileRef: function(filepath) {
- var tmpl = '<script src="%s" type="text/javascript"></script>';
+ var tmpl = '<script src="%s"></script>';
return util.format(tmpl, filepath.substring(filepath.indexOf("/")));
},
appRoot: 'src/'
@@ -35,7 +35,7 @@ module.exports = function(grunt) {
startTag: '<!--SCRIPTS-->',
endTag: '<!--SCRIPTS END-->',
fileRef: function(filepath) {
- var tmpl = '<script src="%s" type="text/javascript"></script>';
+ var tmpl = '<script src="%s"></script>';
return util.format(tmpl, filepath.substring(filepath.indexOf("/")));
},
appRoot: 'src/'
diff --git a/tasks/pipeline.js b/tasks/pipeline.js
index 6c75786..99f3eb3 100755
--- a/tasks/pipeline.js
+++ b/tasks/pipeline.js
@@ -1,17 +1,10 @@
// Js files to inject in `layouts/partials/script.html`
var tranquilpeakJsFilesToInject = [
- 'jquery.js',
- 'jquery.fancybox.js',
- 'jquery.fancybox-thumbs.js',
- 'tranquilpeak.js',
- 'highlight.pack.js'
+ 'tranquilpeak.js'
];
// Css files to inject in `layouts/partials/head.html`
var tranquilpeakCssFilesToInject = [
- 'font-awesome.css',
- 'jquery.fancybox.css',
- 'jquery.fancybox-thumbs.css',
'tranquilpeak.css'
];
diff --git a/tasks/register/build.js b/tasks/register/build.js
index 947963c..b9951b1 100755
--- a/tasks/register/build.js
+++ b/tasks/register/build.js
@@ -2,10 +2,8 @@ module.exports = function(grunt) {
// Build (environment : development)
grunt.registerTask('build', [
'clean:build',
- 'bower:dev',
'syncAssets',
'linkAssets',
- 'replace:cssFancybox',
'replace:cssTranquilpeak'
]);
};
diff --git a/tasks/register/buildProd.js b/tasks/register/buildProd.js
index 41a7cfb..e2598b5 100755
--- a/tasks/register/buildProd.js
+++ b/tasks/register/buildProd.js
@@ -2,9 +2,7 @@ module.exports = function(grunt) {
// Build (environment : production)
grunt.registerTask('buildProd', [
'clean:build',
- 'bower:dev',
'syncAssets',
- 'replace:cssFancybox',
'replace:cssTranquilpeak',
'concat',
'cssmin',