forked from shakespearewu/deepwiki
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.js
87 lines (81 loc) · 2.94 KB
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
module.exports = function( grunt ) {
grunt.initConfig( {
cssmin: {
combine: {
files: {
'deepwiki-themes/default/build/web.min.css': [
'deepwiki-themes/default/vendor/bootstrap/css/bootstrap.css',
'deepwiki-themes/default/vendor/bootstrap/css/bootstrap-theme.css',
'deepwiki-themes/default/vendor/prism/themes/prism.css',
'deepwiki-themes/default/css/gfm.css',
'deepwiki-themes/default/css/global.css',
],
},
},
},
concat: {
options: {
sourceMap: true,
separator: ';',
},
all: {
src: [
'deepwiki-themes/default/vendor/jquery/jquery.js',
'deepwiki-themes/default/vendor/bootstrap/js/bootstrap.js',
'deepwiki-themes/default/vendor/prism/components/prism-core.js',
'deepwiki-themes/default/vendor/prism/components/prism-markup.js',
'deepwiki-themes/default/vendor/prism/components/prism-css.js',
'deepwiki-themes/default/vendor/prism/components/prism-clike.js',
'deepwiki-themes/default/vendor/prism/components/prism-javascript.js',
'deepwiki-themes/default/vendor/prism/components/prism-bash.js',
'deepwiki-themes/default/vendor/prism/components/prism-php.js',
'deepwiki-themes/default/vendor/prism/components/prism-php-extras.js',
'deepwiki-themes/default/vendor/prism/components/prism-python.js',
'deepwiki-themes/default/vendor/prism/components/prism-ini.js',
'deepwiki-themes/default/js/global.js',
],
dest: 'deepwiki-themes/default/build/web.js',
},
},
uglify: {
options: {
sourceMap: true,
preserveComments: 'some',
},
all: {
files: {
'deepwiki-themes/default/build/web.min.js': [
'deepwiki-themes/default/build/web.js',
],
},
},
},
} );
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
grunt.loadNpmTasks( 'grunt-contrib-concat') ;
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
grunt.registerTask( 'default', [ 'cssmin' , 'concat', 'uglify' ] );
readme = [
'# DeepWiki',
grunt.file.read( 'deepwiki-docs-example/01. About DeepWiki [about].markdown' ),
'## Installation',
grunt.file.read( 'deepwiki-docs-example/02. Installation.markdown' ),
'## Quick Start',
grunt.file.read( 'deepwiki-docs-example/03. Quick Start.markdown' ),
'## Configuration',
grunt.file.read( 'deepwiki-docs-example/04. Configuration.markdown' ),
'## Writing Documents',
grunt.file.read( 'deepwiki-docs-example/05. Writing Documents.markdown' ),
'## Auto Deployment for Documents',
grunt.file.read( 'deepwiki-docs-example/06. Auto Deployment for Documents.markdown' ),
'## Theme Development',
grunt.file.read( 'deepwiki-docs-example/07. Theme Development.markdown' ),
'## URL Rewrite',
grunt.file.read( 'deepwiki-docs-example/08. URL Rewrite.markdown' ),
'## Change Log',
grunt.file.read( 'deepwiki-docs-example/09. Change Log.markdown' ),
'## Credits',
grunt.file.read( 'deepwiki-docs-example/10. Credits.markdown' ),
];
grunt.file.write( 'README.md', readme.join( '\n' ) );
};