28 lines
490 B
JavaScript
28 lines
490 B
JavaScript
import { initMixin } from './init'
|
|
import { routerMixin } from './router'
|
|
import { renderMixin } from './render'
|
|
import { fetchMixin } from './fetch'
|
|
import { eventMixin } from './event'
|
|
import initGlobalAPI from './global-api'
|
|
|
|
function Docsify () {
|
|
this._init()
|
|
}
|
|
|
|
const proto = Docsify.prototype
|
|
|
|
initMixin(proto)
|
|
routerMixin(proto)
|
|
renderMixin(proto)
|
|
fetchMixin(proto)
|
|
eventMixin(proto)
|
|
|
|
/**
|
|
* Global API
|
|
*/
|
|
initGlobalAPI()
|
|
|
|
/**
|
|
* Run Docsify
|
|
*/
|
|
setTimeout(_ => new Docsify(), 0)
|