Cleanup: jQuery and Bootstrap are now part of tutti
Also remove font loading from Google, we use system fonts now.
This commit is contained in:
26
gulpfile.js
26
gulpfile.js
@@ -32,6 +32,7 @@ var destination = {
|
|||||||
|
|
||||||
var source = {
|
var source = {
|
||||||
bootstrap: 'node_modules/bootstrap/',
|
bootstrap: 'node_modules/bootstrap/',
|
||||||
|
jquery: 'node_modules/jquery/',
|
||||||
popper: 'node_modules/popper.js/'
|
popper: 'node_modules/popper.js/'
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,35 +79,26 @@ gulp.task('scripts', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/* Collection of scripts in src/scripts/tutti/ to merge into tutti.min.js */
|
/* Collection of scripts in src/scripts/tutti/ to merge into tutti.min.js
|
||||||
/* Since it's always loaded, it's only for functions that we want site-wide */
|
* Since it's always loaded, it's only for functions that we want site-wide.
|
||||||
|
* It also includes jQuery and Bootstrap (and its dependency popper), since
|
||||||
|
* the site doesn't work without it anyway.*/
|
||||||
gulp.task('scripts_concat_tutti', function() {
|
gulp.task('scripts_concat_tutti', function() {
|
||||||
gulp.src('src/scripts/tutti/**/*.js')
|
|
||||||
.pipe(gulpif(enabled.failCheck, plumber()))
|
|
||||||
.pipe(gulpif(enabled.maps, sourcemaps.init()))
|
|
||||||
.pipe(concat("tutti.min.js"))
|
|
||||||
.pipe(gulpif(enabled.uglify, uglify()))
|
|
||||||
.pipe(gulpif(enabled.maps, sourcemaps.write(".")))
|
|
||||||
.pipe(gulpif(enabled.chmod, chmod(644)))
|
|
||||||
.pipe(gulp.dest(destination.js))
|
|
||||||
.pipe(gulpif(argv.livereload, livereload()));
|
|
||||||
});
|
|
||||||
|
|
||||||
// Combine all needed Bootstrap JavaScript into a single file.
|
|
||||||
gulp.task('scripts_concat_bootstrap', function() {
|
|
||||||
|
|
||||||
toUglify = [
|
toUglify = [
|
||||||
|
source.jquery + 'dist/jquery.min.js',
|
||||||
source.popper + 'dist/umd/popper.min.js',
|
source.popper + 'dist/umd/popper.min.js',
|
||||||
source.bootstrap + 'js/dist/index.js',
|
source.bootstrap + 'js/dist/index.js',
|
||||||
source.bootstrap + 'js/dist/util.js',
|
source.bootstrap + 'js/dist/util.js',
|
||||||
source.bootstrap + 'js/dist/tooltip.js',
|
source.bootstrap + 'js/dist/tooltip.js',
|
||||||
source.bootstrap + 'js/dist/dropdown.js',
|
source.bootstrap + 'js/dist/dropdown.js',
|
||||||
|
'src/scripts/tutti/**/*.js'
|
||||||
];
|
];
|
||||||
|
|
||||||
gulp.src(toUglify)
|
gulp.src(toUglify)
|
||||||
.pipe(gulpif(enabled.failCheck, plumber()))
|
.pipe(gulpif(enabled.failCheck, plumber()))
|
||||||
.pipe(gulpif(enabled.maps, sourcemaps.init()))
|
.pipe(gulpif(enabled.maps, sourcemaps.init()))
|
||||||
.pipe(concat("bootstrap.min.js"))
|
.pipe(concat("tutti.min.js"))
|
||||||
.pipe(gulpif(enabled.uglify, uglify()))
|
.pipe(gulpif(enabled.uglify, uglify()))
|
||||||
.pipe(gulpif(enabled.maps, sourcemaps.write(".")))
|
.pipe(gulpif(enabled.maps, sourcemaps.write(".")))
|
||||||
.pipe(gulpif(enabled.chmod, chmod(644)))
|
.pipe(gulpif(enabled.chmod, chmod(644)))
|
||||||
@@ -128,6 +120,7 @@ gulp.task('watch',function() {
|
|||||||
gulp.watch('src/scripts/tutti/**/*.js',['scripts_concat_tutti']);
|
gulp.watch('src/scripts/tutti/**/*.js',['scripts_concat_tutti']);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// Erases all generated files in output directories.
|
// Erases all generated files in output directories.
|
||||||
gulp.task('cleanup', function() {
|
gulp.task('cleanup', function() {
|
||||||
var paths = [];
|
var paths = [];
|
||||||
@@ -150,5 +143,4 @@ gulp.task('default', tasks.concat([
|
|||||||
'templates',
|
'templates',
|
||||||
'scripts',
|
'scripts',
|
||||||
'scripts_concat_tutti',
|
'scripts_concat_tutti',
|
||||||
'scripts_concat_bootstrap',
|
|
||||||
]));
|
]));
|
||||||
|
@@ -29,26 +29,16 @@ html(lang="en")
|
|||||||
meta(name="twitter:image", content="")
|
meta(name="twitter:image", content="")
|
||||||
| {% endblock %}
|
| {% endblock %}
|
||||||
|
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery-3.1.0.min.js')}}")
|
script(src="{{ url_for('static_pillar', filename='assets/js/tutti.min.js') }}")
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.typeahead-0.11.1.min.js')}}")
|
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.typeahead-0.11.1.min.js')}}")
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/js.cookie-2.0.3.min.js')}}")
|
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/js.cookie-2.0.3.min.js')}}")
|
||||||
| {% if current_user.is_authenticated %}
|
| {% if current_user.is_authenticated %}
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/clipboard.min.js')}}")
|
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/clipboard.min.js')}}")
|
||||||
| {% endif %}
|
| {% endif %}
|
||||||
|
|
||||||
script.
|
|
||||||
|
|
||||||
!function(e){"use strict";e.loadCSS=function(t,n,o){var r,i=e.document,l=i.createElement("link");if(n)r=n;else{var d=(i.body||i.getElementsByTagName("head")[0]).childNodes;r=d[d.length-1]}var a=i.styleSheets;l.rel="stylesheet",l.href=t,l.media="only x",r.parentNode.insertBefore(l,n?r:r.nextSibling);var f=function(e){for(var t=l.href,n=a.length;n--;)if(a[n].href===t)return e();setTimeout(function(){f(e)})};return l.onloadcssdefined=f,f(function(){l.media=o||"all"}),l},"undefined"!=typeof module&&(module.exports=e.loadCSS)}(this);
|
|
||||||
|
|
||||||
loadCSS( "//fonts.googleapis.com/css?family=Roboto:300,400" );
|
|
||||||
|
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/tutti.min.js') }}")
|
|
||||||
|
|
||||||
link(href="{{ url_for('static', filename='assets/img/favicon.png') }}", rel="shortcut icon")
|
link(href="{{ url_for('static', filename='assets/img/favicon.png') }}", rel="shortcut icon")
|
||||||
link(href="{{ url_for('static', filename='assets/img/apple-touch-icon-precomposed.png') }}", rel="icon apple-touch-icon-precomposed", sizes="192x192")
|
link(href="{{ url_for('static', filename='assets/img/apple-touch-icon-precomposed.png') }}", rel="icon apple-touch-icon-precomposed", sizes="192x192")
|
||||||
|
|
||||||
link(href="{{ url_for('static_pillar', filename='assets/css/vendor/bootstrap.min.css') }}", rel="stylesheet")
|
|
||||||
|
|
||||||
| {% block head %}{% endblock %}
|
| {% block head %}{% endblock %}
|
||||||
|
|
||||||
| {% block css %}
|
| {% block css %}
|
||||||
@@ -82,8 +72,6 @@ html(lang="en")
|
|||||||
| {% endblock footer %}
|
| {% endblock footer %}
|
||||||
| {% endblock footer_container%}
|
| {% endblock footer_container%}
|
||||||
|
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.bootstrap-3.3.7.min.js') }}")
|
|
||||||
|
|
||||||
| {% if current_user.is_authenticated %}
|
| {% if current_user.is_authenticated %}
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.typewatch-3.0.0.min.js') }}")
|
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.typewatch-3.0.0.min.js') }}")
|
||||||
script.
|
script.
|
||||||
|
Reference in New Issue
Block a user