docsify-server-renderer

Install

  1. yarn add docsify-server-renderer

Usage

  1. var Renderer = require('docsify-server-renderer')
  2. var readFileSync = require('fs').readFileSync
  3. // init
  4. var renderer = new Renderer({
  5. template: readFileSync('./docs/index.template.html', 'utf-8').,
  6. config: {
  7. name: 'docsify',
  8. repo: 'qingwei-li/docsify'
  9. }
  10. })
  11. renderer.renderToString(url)
  12. .then(html => {})
  13. .catch(err => {})

index.template.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>docsify</title>
  6. <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <link rel="stylesheet" href="//unpkg.com/docsify/themes/buble.css" title="buble" disabled>
  8. </head>
  9. <body>
  10. <!--inject-app-->
  11. <!--inject-config-->
  12. <script src="//unpkg.com/docsify/lib/docsify.js"></script>
  13. </body>
  14. </html>