yarn add docsify-server-renderer
var Renderer = require('docsify-server-renderer');
var readFileSync = require('fs').readFileSync;
// init
var renderer = new Renderer({
template: readFileSync('./docs/index.template.html', 'utf-8'),
config: {
name: 'docsify',
repo: 'docsifyjs/docsify',
},
});
renderer
.renderToString(url)
.then(html => {})
.catch(err => {});
index.template.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>docsify</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0"
/>
<link
rel="stylesheet"
href="//cdn.jsdelivr.net/npm/docsify@4.12.2/themes/vue.css"
title="vue"
/>
</head>
<body>
<!--inject-app-->
<!--inject-config-->
<script src="//cdn.jsdelivr.net/npm/docsify@4.12.2/lib/docsify.js"></script>
</body>
</html>