mirror of
https://github.com/mdbootstrap/mdb-ui-kit.git
synced 2024-11-10 19:57:13 +03:00
Removed the rest of docs, should fix travis
This commit is contained in:
parent
42b21f289f
commit
1ffcf4347f
102
Gruntfile.js
102
Gruntfile.js
|
@ -2,16 +2,7 @@ module.exports = function (grunt) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
require("load-grunt-tasks")(grunt);
|
require("load-grunt-tasks")(grunt);
|
||||||
|
|
||||||
var path = require('path');
|
|
||||||
var configBridge = grunt.file.readJSON('./grunt/configBridge.json', {encoding: 'utf8'});
|
var configBridge = grunt.file.readJSON('./grunt/configBridge.json', {encoding: 'utf8'});
|
||||||
var generateIconsData = require('./grunt/bmd-icons-data-generator.js');
|
|
||||||
|
|
||||||
Object.keys(configBridge.paths).forEach(function (key) {
|
|
||||||
configBridge.paths[key].forEach(function (val, i, arr) {
|
|
||||||
arr[i] = path.join('./docs/assets', val);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
|
|
||||||
|
@ -22,20 +13,7 @@ module.exports = function (grunt) {
|
||||||
|
|
||||||
// Task configuration.
|
// Task configuration.
|
||||||
clean: {
|
clean: {
|
||||||
dist: 'dist',
|
dist: 'dist'
|
||||||
docs: 'docs/dist'
|
|
||||||
},
|
|
||||||
|
|
||||||
jekyll: {
|
|
||||||
options: {
|
|
||||||
config: '_config.yml'
|
|
||||||
},
|
|
||||||
docs: {},
|
|
||||||
github: {
|
|
||||||
options: {
|
|
||||||
raw: 'github: true'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
htmlmin: {
|
htmlmin: {
|
||||||
|
@ -268,18 +246,6 @@ module.exports = function (grunt) {
|
||||||
files: {
|
files: {
|
||||||
"dist/css/ripples.css": "less/ripples.less",
|
"dist/css/ripples.css": "less/ripples.less",
|
||||||
}
|
}
|
||||||
},
|
|
||||||
docs: {
|
|
||||||
options: {
|
|
||||||
paths: ["less"],
|
|
||||||
sourceMap: true,
|
|
||||||
sourceMapRootpath: "/",
|
|
||||||
sourceMapFilename: "docs/assets/css/src/docs.css.map",
|
|
||||||
sourceMapURL: "docs.css.map"
|
|
||||||
},
|
|
||||||
files: {
|
|
||||||
"docs/assets/css/src/docs.css": "docs/assets/css/src/docs.less",
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -299,15 +265,6 @@ module.exports = function (grunt) {
|
||||||
files: {
|
files: {
|
||||||
"dist/css/ripples.css": "dist/css/ripples.css"
|
"dist/css/ripples.css": "dist/css/ripples.css"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
docs: {
|
|
||||||
src: ['docs/assets/css/src/docs.css']
|
|
||||||
},
|
|
||||||
examples: {
|
|
||||||
expand: true,
|
|
||||||
cwd: 'docs/examples/',
|
|
||||||
src: ['**/*.css'],
|
|
||||||
dest: 'docs/examples/'
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -322,17 +279,7 @@ module.exports = function (grunt) {
|
||||||
distmin: [
|
distmin: [
|
||||||
'dist/css/bootstrap-material-design.min.css',
|
'dist/css/bootstrap-material-design.min.css',
|
||||||
'dist/css/ripples.min.css',
|
'dist/css/ripples.min.css',
|
||||||
],
|
]
|
||||||
examples: [
|
|
||||||
'docs/examples/**/*.css'
|
|
||||||
],
|
|
||||||
docs: {
|
|
||||||
options: {
|
|
||||||
ids: false,
|
|
||||||
'overqualified-elements': false
|
|
||||||
},
|
|
||||||
src: 'docs/assets/css/src/docs.css'
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Minify CSS and adapt maps
|
// Minify CSS and adapt maps
|
||||||
|
@ -352,14 +299,6 @@ module.exports = function (grunt) {
|
||||||
ripples: {
|
ripples: {
|
||||||
src: "dist/css/ripples.css",
|
src: "dist/css/ripples.css",
|
||||||
dest: "dist/css/ripples.min.css"
|
dest: "dist/css/ripples.min.css"
|
||||||
},
|
|
||||||
docs: {
|
|
||||||
src: [
|
|
||||||
'docs/assets/css/ie10-viewport-bug-workaround.css',
|
|
||||||
'docs/assets/css/src/pygments-manni.css',
|
|
||||||
'docs/assets/css/src/docs.css'
|
|
||||||
],
|
|
||||||
dest: 'docs/assets/css/docs.min.css'
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -380,14 +319,6 @@ module.exports = function (grunt) {
|
||||||
dest: "dist/fonts/",
|
dest: "dist/fonts/",
|
||||||
flatten: true,
|
flatten: true,
|
||||||
filter: "isFile"
|
filter: "isFile"
|
||||||
},
|
|
||||||
docs: {
|
|
||||||
expand: true,
|
|
||||||
cwd: 'dist/',
|
|
||||||
src: [
|
|
||||||
'**/*'
|
|
||||||
],
|
|
||||||
dest: 'docs/dist/'
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -405,14 +336,6 @@ module.exports = function (grunt) {
|
||||||
files: {
|
files: {
|
||||||
"dist/js/ripples.min.js": "dist/js/ripples.js"
|
"dist/js/ripples.min.js": "dist/js/ripples.js"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
customize: {
|
|
||||||
src: configBridge.paths.customizerJs,
|
|
||||||
dest: 'docs/assets/js/customize.min.js'
|
|
||||||
},
|
|
||||||
docsJs: {
|
|
||||||
src: configBridge.paths.docsJs,
|
|
||||||
dest: 'docs/assets/js/docs.min.js'
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -465,12 +388,6 @@ module.exports = function (grunt) {
|
||||||
},
|
},
|
||||||
test: {
|
test: {
|
||||||
src: ["test/**/*.js"]
|
src: ["test/**/*.js"]
|
||||||
},
|
|
||||||
assets: {
|
|
||||||
options: {
|
|
||||||
jshintrc: "docs/assets/js/.jshintrc"
|
|
||||||
},
|
|
||||||
src: ['docs/assets/js/src/*.js', 'docs/assets/js/*.js', '!docs/assets/js/*.min.js']
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -587,7 +504,7 @@ module.exports = function (grunt) {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Docs HTML validation task
|
// Docs HTML validation task
|
||||||
grunt.registerTask('validate-html', ['jekyll:docs', 'htmllint']);
|
grunt.registerTask('validate-html', ['htmllint']);
|
||||||
|
|
||||||
grunt.loadNpmTasks("grunt-less-to-sass");
|
grunt.loadNpmTasks("grunt-less-to-sass");
|
||||||
|
|
||||||
|
@ -657,17 +574,4 @@ module.exports = function (grunt) {
|
||||||
grunt.registerTask("meteor-test", ["exec:meteor-init", "exec:meteor-test", "exec:meteor-cleanup"]);
|
grunt.registerTask("meteor-test", ["exec:meteor-init", "exec:meteor-test", "exec:meteor-cleanup"]);
|
||||||
grunt.registerTask("meteor-publish", ["exec:meteor-init", "exec:meteor-publish", "exec:meteor-cleanup"]);
|
grunt.registerTask("meteor-publish", ["exec:meteor-init", "exec:meteor-publish", "exec:meteor-cleanup"]);
|
||||||
grunt.registerTask("meteor", ["exec:meteor-init", "exec:meteor-test", "exec:meteor-publish", "exec:meteor-cleanup"]);
|
grunt.registerTask("meteor", ["exec:meteor-init", "exec:meteor-test", "exec:meteor-publish", "exec:meteor-cleanup"]);
|
||||||
|
|
||||||
|
|
||||||
// Docs task.
|
|
||||||
grunt.registerTask('build-icons-data', function () { generateIconsData.call(this, grunt); });
|
|
||||||
grunt.registerTask('docs-css', ['less:docs','autoprefixer:docs', 'autoprefixer:examples', 'cssmin:docs']);
|
|
||||||
grunt.registerTask('lint-docs-css', ['csslint:docs', 'csslint:examples']);
|
|
||||||
grunt.registerTask('docs-js', ['uglify:docsJs', 'uglify:customize']);
|
|
||||||
grunt.registerTask('lint-docs-js', ['jshint:assets', 'jscs:assets']);
|
|
||||||
grunt.registerTask('docs', [
|
|
||||||
'docs-css', 'lint-docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs', 'build-icons-data'
|
|
||||||
]);
|
|
||||||
|
|
||||||
grunt.registerTask('prep-release', ['dist', 'docs', 'jekyll:github', 'htmlmin']); //, 'compress']);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
/*!
|
|
||||||
* BMD Grunt task for Glyphicons data generation
|
|
||||||
*/
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var fs = require('fs');
|
|
||||||
|
|
||||||
module.exports = function generateGlyphiconsData(grunt) {
|
|
||||||
// Pass encoding, utf8, so `readFileSync` will return a string instead of a buffer
|
|
||||||
var iconsFile = fs.readFileSync('less/_icons-material-design.less', 'utf8');
|
|
||||||
var iconsLines = iconsFile.split('\n');
|
|
||||||
|
|
||||||
// Use any line that starts with ".glyphicon-" and capture the class name
|
|
||||||
var iconClassRegex = /^\.(mdi-[a-zA-Z0-9-]+):before/;
|
|
||||||
var iconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' +
|
|
||||||
'# See the \'build-icons-data\' task in Gruntfile.js.\n\n';
|
|
||||||
var iconsYml = 'docs/_data/icons.yml';
|
|
||||||
for (var i = 0, len = iconsLines.length; i < len; i++) {
|
|
||||||
var match = iconsLines[i].match(iconClassRegex);
|
|
||||||
|
|
||||||
if (match !== null) {
|
|
||||||
iconsData += '- ' + match[1] + '\n';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create the `_data` directory if it doesn't already exist
|
|
||||||
if (!fs.existsSync('docs/_data')) {
|
|
||||||
fs.mkdirSync('docs/_data');
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
fs.writeFileSync(iconsYml, iconsData);
|
|
||||||
} catch (err) {
|
|
||||||
grunt.fail.warn(err);
|
|
||||||
}
|
|
||||||
grunt.log.writeln('File ' + iconsYml.cyan + ' created.');
|
|
||||||
};
|
|
|
@ -1,22 +1,4 @@
|
||||||
{
|
{
|
||||||
"paths": {
|
|
||||||
"customizerJs": [
|
|
||||||
"../assets/js/vendor/autoprefixer.js",
|
|
||||||
"../assets/js/vendor/less.min.js",
|
|
||||||
"../assets/js/vendor/jszip.min.js",
|
|
||||||
"../assets/js/vendor/uglify.min.js",
|
|
||||||
"../assets/js/vendor/Blob.js",
|
|
||||||
"../assets/js/vendor/FileSaver.js",
|
|
||||||
"../assets/js/raw-files.min.js",
|
|
||||||
"../assets/js/src/customizer.js"
|
|
||||||
],
|
|
||||||
"docsJs": [
|
|
||||||
"../assets/js/vendor/holder.min.js",
|
|
||||||
"../assets/js/vendor/ZeroClipboard.min.js",
|
|
||||||
"../assets/js/vendor/anchor.js",
|
|
||||||
"../assets/js/src/application.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"config": {
|
"config": {
|
||||||
"autoprefixerBrowsers": [
|
"autoprefixerBrowsers": [
|
||||||
"Android 2.3",
|
"Android 2.3",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user