From a0bac30ebbf169ced5d998895b6ff984d9280dec Mon Sep 17 00:00:00 2001 From: liqingwei Date: Thu, 21 Feb 2019 11:37:36 +0800 Subject: [PATCH] feat(ssr): add render function --- packages/docsify-server-renderer/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/docsify-server-renderer/index.js b/packages/docsify-server-renderer/index.js index 21fb5c7..c280fbd 100644 --- a/packages/docsify-server-renderer/index.js +++ b/packages/docsify-server-renderer/index.js @@ -57,6 +57,16 @@ export default class Renderer { return isAbsolutePath(file) ? file : cwd(`./${file}`) } + async render(url) { + const content = await this.renderToString(url) + + return { + content, + url: this.router.parse(url).path, + path: this._getPath(url) + } + } + async renderToString(url) { this.url = url = this.router.parse(url).path const {loadSidebar, loadNavbar, coverpage} = this.config