File tree 10 files changed +395
-16
lines changed
10 files changed +395
-16
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"extends": ["vue"],
3
+ "env": {
4
+ "browser": true
5
+ },
3
6
"globals": {
4
- "XMLHttpRequest": true,
5
- "__docsify__": true
7
+ "$docsify": true
6
8
}
7
9
}
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ var fs = require('fs')
2
2
var cssnano = require ( 'cssnano' ) . process
3
3
var resolve = require ( 'path' ) . resolve
4
4
var postcss = require ( 'postcss' )
5
+ var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
5
6
6
7
var processor = postcss ( [ require ( 'postcss-salad' ) ( {
7
8
features : {
@@ -34,7 +35,7 @@ list.forEach(function (file) {
34
35
. then ( function ( result ) {
35
36
save ( file , result . css )
36
37
console . log ( 'salad - ' + file )
37
- cssnano ( loadLib ( file ) )
38
+ isProd && cssnano ( loadLib ( file ) )
38
39
. then ( function ( result ) {
39
40
saveMin ( file , result . css )
40
41
console . log ( 'cssnao - ' + file )
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ var buble = require('rollup-plugin-buble')
3
3
var commonjs = require ( 'rollup-plugin-commonjs' )
4
4
var nodeResolve = require ( 'rollup-plugin-node-resolve' )
5
5
var uglify = require ( 'rollup-plugin-uglify' )
6
+ var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
6
7
7
8
var build = function ( opts ) {
8
9
rollup
@@ -16,7 +17,7 @@ var build = function (opts) {
16
17
console . log ( dest )
17
18
bundle . write ( {
18
19
format : 'iife' ,
19
- moduleName : opts . moduleName || 'Docsify ' ,
20
+ moduleName : opts . moduleName || 'D ' ,
20
21
dest : dest
21
22
} )
22
23
} )
@@ -30,8 +31,19 @@ build({
30
31
output : 'docsify.js' ,
31
32
plugins : [ commonjs ( ) , nodeResolve ( ) ]
32
33
} )
33
- build ( {
34
+ isProd && build ( {
34
35
entry : 'index.js' ,
35
36
output : 'docsify.min.js' ,
36
37
plugins : [ commonjs ( ) , nodeResolve ( ) , uglify ( ) ]
37
38
} )
39
+ build ( {
40
+ entry : 'plugins/search.js' ,
41
+ output : 'plugins/search.js' ,
42
+ moduleName : 'D.Search'
43
+ } )
44
+ isProd && build ( {
45
+ entry : 'plugins/search.js' ,
46
+ output : 'plugins/search.min.js' ,
47
+ moduleName : 'D.Search' ,
48
+ plugins : [ uglify ( ) ]
49
+ } )
Original file line number Diff line number Diff line change 6
6
< link rel ="stylesheet " href ="/themes/vue.css ">
7
7
</ head >
8
8
< body >
9
+ < nav >
10
+ < a href ="#/ "> En</ a >
11
+ < a href ="#/zh-cn "> 中文</ a >
12
+ </ nav >
9
13
< div id ="app "> </ div >
10
14
</ body >
11
- < script src ="/lib/docsify.js " data-repo ="qingwei-li/docsify " data-name ="docsify " data-auto2top > </ script >
15
+ < script >
16
+ window . $docsify = {
17
+ search : {
18
+ maxAge : 0
19
+ }
20
+ }
21
+ </ script >
22
+ < script
23
+ src ="/lib/docsify.js "
24
+ data-repo ="qingwei-li/docsify "
25
+ data-name ="docsify "
26
+ data-base-path ="docs/ "
27
+ data-auto2top > </ script >
28
+ < script src ="/lib/plugins/search.js "> </ script >
12
29
</ html >
Original file line number Diff line number Diff line change 10
10
],
11
11
"scripts" : {
12
12
"build" : " rm -rf lib themes && node build/build.js && mkdir lib/themes && mkdir themes && node build/build-css.js" ,
13
- "dev" : " node app.js & nodemon -w src -e js,css --exec 'npm run build'" ,
13
+ "dev:build" : " rm -rf lib themes && mkdir themes && node build/build.js --dev && node build/build-css.js --dev" ,
14
+ "dev" : " node app.js & nodemon -w src -e js,css --exec 'npm run dev:build'" ,
14
15
"test" : " eslint src test"
15
16
},
16
17
"repository" : {
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ export function scrollActiveSidebar () {
9
9
10
10
let hoveredOverSidebar = false
11
11
const anchors = document . querySelectorAll ( '.anchor' )
12
- const sidebar = document . querySelector ( '.sidebar>div ' )
12
+ const sidebar = document . querySelector ( '.sidebar' )
13
13
const sidebarHeight = sidebar . clientHeight
14
14
15
15
const nav = { }
You can’t perform that action at this time.
0 commit comments