File tree Expand file tree Collapse file tree
packages/docsify-server-renderer Expand file tree Collapse file tree 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 11var rollup = require ( 'rollup' )
22var buble = require ( 'rollup-plugin-buble' )
33var async = require ( 'rollup-plugin-async' )
4- var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
4+ var replace = require ( 'rollup-plugin-replace' )
55
66rollup
77 . rollup ( {
88 entry : 'packages/docsify-server-renderer/index.js' ,
99 plugins : [
1010 async ( ) ,
11+ replace ( {
12+ __VERSION__ : process . env . VERSION || require ( '../package.json' ) . version
13+ } ) ,
1114 buble ( {
1215 transforms : {
1316 generator : false
Original file line number Diff line number Diff line change @@ -4,7 +4,9 @@ var commonjs = require('rollup-plugin-commonjs')
44var nodeResolve = require ( 'rollup-plugin-node-resolve' )
55var string = require ( 'rollup-plugin-string' )
66var uglify = require ( 'rollup-plugin-uglify' )
7+ var replace = require ( 'rollup-plugin-replace' )
78var isProd = process . argv [ process . argv . length - 1 ] !== '--dev'
9+ var version = process . env . VERSION || require ( '../package.json' ) . version
810
911var build = function ( opts ) {
1012 rollup
@@ -14,7 +16,10 @@ var build = function (opts) {
1416 string ( { include : '**/*.css' } ) ,
1517 buble ( ) ,
1618 commonjs ( ) ,
17- nodeResolve ( )
19+ nodeResolve ( ) ,
20+ replace ( {
21+ __VERSION__ : version
22+ } )
1823 ] )
1924 } )
2025 . then ( function ( bundle ) {
Original file line number Diff line number Diff line change 2828 executeScript : true ,
2929 loadNavbar : true ,
3030 loadSidebar : true ,
31+ coverpage : true ,
3132 name : 'docsify' ,
3233 subMaxLevel : 2 ,
3334 mergeNavbar : true ,
3738 function ( hook , vm ) {
3839 hook . beforeEach ( function ( html ) {
3940 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'
4142
4243 return editHtml
4344 + html
Original file line number Diff line number Diff line change 11![ logo] ( _media/icon.svg )
22
3- # docsify <small >4.0 </small >
3+ # docsify <small >4.1.7 </small >
44
55> A magical documentation site generator.
66
Original file line number Diff line number Diff line change 5353 plugins : [
5454 function ( hook , vm ) {
5555 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'
5858
5959 return editHtml
6060 + html
Original file line number Diff line number Diff line change 2020 " themes"
2121 ],
2222 "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 " ,
2424 "dev:build" : " rm -rf lib themes && mkdir themes && node build/build --dev && node build/build-css --dev" ,
2525 "dev" : " node app & nodemon -w src -e js,css --exec 'npm run dev:build'" ,
2626 "build:ssr" : " node build/build-ssr" ,
4747 "rollup-plugin-buble" : " ^0.15.0" ,
4848 "rollup-plugin-commonjs" : " ^8.0.2" ,
4949 "rollup-plugin-node-resolve" : " ^2.0.0" ,
50+ "rollup-plugin-replace" : " ^1.1.1" ,
5051 "rollup-plugin-string" : " ^2.0.2" ,
5152 "rollup-plugin-uglify" : " ^1.0.1" ,
5253 "serve-static" : " ^1.12.1"
Original file line number Diff line number Diff line change @@ -139,3 +139,5 @@ export default class Renderer {
139139 }
140140 }
141141}
142+
143+ Renderer . version = '__VERSION__'
Original file line number Diff line number Diff line change @@ -22,6 +22,11 @@ eventMixin(proto)
2222 */
2323initGlobalAPI ( )
2424
25+ /**
26+ * Version
27+ */
28+ Docsify . version = '__VERSION__'
29+
2530/**
2631 * Run Docsify
2732 */
You can’t perform that action at this time.
0 commit comments