File tree 9 files changed +35
-7
lines changed
packages/docsify-server-renderer
9 files changed +35
-7
lines changed Original file line number Diff line number Diff line change
1
+ var fs = require ( 'fs' )
2
+ var read = fs . readFileSync
3
+ var write = fs . writeFileSync
4
+ var version = process . env . VERSION || require ( '../package.json' ) . version
5
+
6
+ var file = __dirname + '/../docs/_coverpage.md'
7
+ var cover = read ( file , 'utf8' ) . toString ( )
8
+
9
+ console . log ( 'Replace version number in cover page...' )
10
+ cover = cover . replace ( / < s m a l l > ( \S + ) ? < \/ s m a l l > / g, '<small>' + version + '</small>' )
11
+ write ( file , cover )
Original file line number Diff line number Diff line change 1
1
var rollup = require ( 'rollup' )
2
2
var buble = require ( 'rollup-plugin-buble' )
3
3
var async = require ( 'rollup-plugin-async' )
4
- var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
4
+ var replace = require ( 'rollup-plugin-replace' )
5
5
6
6
rollup
7
7
. rollup ( {
8
8
entry : 'packages/docsify-server-renderer/index.js' ,
9
9
plugins : [
10
10
async ( ) ,
11
+ replace ( {
12
+ __VERSION__ : process . env . VERSION || require ( '../package.json' ) . version
13
+ } ) ,
11
14
buble ( {
12
15
transforms : {
13
16
generator : false
Original file line number Diff line number Diff line change @@ -4,7 +4,9 @@ var commonjs = require('rollup-plugin-commonjs')
4
4
var nodeResolve = require ( 'rollup-plugin-node-resolve' )
5
5
var string = require ( 'rollup-plugin-string' )
6
6
var uglify = require ( 'rollup-plugin-uglify' )
7
+ var replace = require ( 'rollup-plugin-replace' )
7
8
var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
9
+ var version = process . env . VERSION || require ( '../package.json' ) . version
8
10
9
11
var build = function ( opts ) {
10
12
rollup
@@ -14,7 +16,10 @@ var build = function (opts) {
14
16
string ( { include : '**/*.css' } ) ,
15
17
buble ( ) ,
16
18
commonjs ( ) ,
17
- nodeResolve ( )
19
+ nodeResolve ( ) ,
20
+ replace ( {
21
+ __VERSION__ : version
22
+ } )
18
23
] )
19
24
} )
20
25
. then ( function ( bundle ) {
Original file line number Diff line number Diff line change 28
28
executeScript : true ,
29
29
loadNavbar : true ,
30
30
loadSidebar : true ,
31
+ coverpage : true ,
31
32
name : 'docsify' ,
32
33
subMaxLevel : 2 ,
33
34
mergeNavbar : true ,
37
38
function ( hook , vm ) {
38
39
hook . beforeEach ( function ( html ) {
39
40
var url = 'https://github.com/QingWei-Li/docsify/blob/master' + vm . router . getFile ( )
40
- var editHtml = '[📝 EDIT DOCUMENT ](' + url + ')\n'
41
+ var editHtml = '[:memo: Edit Document ](' + url + ')\n'
41
42
42
43
return editHtml
43
44
+ html
Original file line number Diff line number Diff line change 1
1
![ logo] ( _media/icon.svg )
2
2
3
- # docsify <small >4.0 </small >
3
+ # docsify <small >4.1.7 </small >
4
4
5
5
> A magical documentation site generator.
6
6
Original file line number Diff line number Diff line change 53
53
plugins : [
54
54
function ( hook , vm ) {
55
55
hook . beforeEach ( function ( html ) {
56
- var url = 'https://github.com/QingWei-Li/docsify/blob/master/docs' + vm . router . getFile ( )
57
- var editHtml = '[📝 EDIT DOCUMENT ](' + url + ')\n'
56
+ var url = 'https://github.com/QingWei-Li/docsify/blob/master/docs' + vm . route . file
57
+ var editHtml = '[:memo: Edit Document ](' + url + ')\n'
58
58
59
59
return editHtml
60
60
+ html
Original file line number Diff line number Diff line change 20
20
" themes"
21
21
],
22
22
"scripts" : {
23
- "build" : " rm -rf lib themes && node build/build && mkdir lib/themes && mkdir themes && node build/build-css && npm run build:ssr" ,
23
+ "build" : " rm -rf lib themes && node build/build && mkdir lib/themes && mkdir themes && node build/build-css && npm run build:ssr && node build/build-cover " ,
24
24
"dev:build" : " rm -rf lib themes && mkdir themes && node build/build --dev && node build/build-css --dev" ,
25
25
"dev" : " node app & nodemon -w src -e js,css --exec 'npm run dev:build'" ,
26
26
"build:ssr" : " node build/build-ssr" ,
47
47
"rollup-plugin-buble" : " ^0.15.0" ,
48
48
"rollup-plugin-commonjs" : " ^8.0.2" ,
49
49
"rollup-plugin-node-resolve" : " ^2.0.0" ,
50
+ "rollup-plugin-replace" : " ^1.1.1" ,
50
51
"rollup-plugin-string" : " ^2.0.2" ,
51
52
"rollup-plugin-uglify" : " ^1.0.1" ,
52
53
"serve-static" : " ^1.12.1"
Original file line number Diff line number Diff line change @@ -139,3 +139,5 @@ export default class Renderer {
139
139
}
140
140
}
141
141
}
142
+
143
+ Renderer . version = '__VERSION__'
Original file line number Diff line number Diff line change @@ -22,6 +22,11 @@ eventMixin(proto)
22
22
*/
23
23
initGlobalAPI ( )
24
24
25
+ /**
26
+ * Version
27
+ */
28
+ Docsify . version = '__VERSION__'
29
+
25
30
/**
26
31
* Run Docsify
27
32
*/
You can’t perform that action at this time.
0 commit comments