node index.js - generates API Reference
All configuration was moved into configuration.js file.
module.exports = {
pathToSource: '../../../../src',
pathToDist: '../../../content/api',
urlPrefix: '/api/',
whitelist: [ /* ... */ ], // todo it will be removed.
seo: {
'dataMap/metaManager/metaSchema.js': {
title: 'Options',
metaTitle: 'Options - API Reference - Handsontable Documentation',
},
/* ... */
},
linkAliases: {
options: 'metaSchema',
hooks: 'pluginHooks'
}
};
For customizing a template goes into ./integrations/jsdoc-to-markdown/dmd/partials. There are all partials from dmd package (which render markdown files from parsed jsdoc). To replace a partial, please add prefix hot- and find and rename all usages.
Dependency flow
PlantUML code
@startuml
interface "(NPM) jsdoc-to-markdown"
interface "logger"
package "jsdoc-convert" {
package "integrations/jsdoc-to-markdown" {
[dmd/ (Output templates)]
[integrator.mjs]
interface buildJsdocToMarkdownIntegrator
}
package "renderer" {
[preProcessor.mjs]
[preProcessors/*]
[postProcessor.mjs]
[postProcessors/*]
[seo.mjs]
[renderer.mjs]
interface buildRenderer
}
package "parser" {
[parser.mjs]
interface buildParser
}
[configuration.js]
[paths.mjs]
[index.mjs]
}
[integrator.mjs] --up--( [(NPM) jsdoc-to-markdown]
buildJsdocToMarkdownIntegrator -up-> [integrator.mjs]
[integrator.mjs] -right-> [dmd/ (Output templates)]
[renderer.mjs] -up-> [preProcessor.mjs]
[renderer.mjs] -up-> [preProcessors/*]
[renderer.mjs] -up-> [postProcessor.mjs]
[renderer.mjs] -up-> [postProcessors/*]
[renderer.mjs] -up-> [seo.mjs]
buildRenderer -up-> [renderer.mjs]
buildParser -up-> [parser.mjs]
[index.mjs] -up-( buildJsdocToMarkdownIntegrator
[index.mjs] -up-( buildRenderer
[index.mjs] -up-( buildParser
[index.mjs] -up-( logger
[index.mjs] -up-> [configuration.js]
[index.mjs] -up-> [paths.mjs]
@enduml
