From 0c04293d5f3901ef4b638b6f52cb4cbc34bc391b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Mon, 3 Feb 2020 23:37:44 +0100 Subject: [PATCH] Generate navigation html only once for all pages. This reduces the time for apidoc generation by ~30%. --- config/jsdoc/api/template/publish.js | 1 + config/jsdoc/api/template/tmpl/layout.tmpl | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/jsdoc/api/template/publish.js b/config/jsdoc/api/template/publish.js index 5c40bb23ff..d48450646b 100644 --- a/config/jsdoc/api/template/publish.js +++ b/config/jsdoc/api/template/publish.js @@ -477,6 +477,7 @@ exports.publish = function(taffyData, opts, tutorials) { // index page displays information from package.json and lists files const files = find({kind: 'file'}); + view.navigationHtml = helper.resolveLinks(view.partial('navigation.tmpl')); generate('Index', [{kind: 'mainpage', readme: opts.readme, longname: (opts.mainpagetitle) ? opts.mainpagetitle : 'Main Page'}].concat(files), indexUrl); diff --git a/config/jsdoc/api/template/tmpl/layout.tmpl b/config/jsdoc/api/template/tmpl/layout.tmpl index 5d257e5db6..22ccd319fd 100644 --- a/config/jsdoc/api/template/tmpl/layout.tmpl +++ b/config/jsdoc/api/template/tmpl/layout.tmpl @@ -92,7 +92,7 @@ var version = obj.packageInfo.version;
- +