typedoc-plugin-markdown
Version:
A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.
17 lines (16 loc) • 699 B
JavaScript
import { bold, link } from '../../../libs/markdown/index.js';
import * as path from 'path';
export function header() {
const textContentMappings = this.options.getValue('textContentMappings');
const fileExtension = this.options.getValue('fileExtension');
const entryFileName = `${path.parse(this.options.getValue('entryFileName')).name}${fileExtension}`;
const md = [];
const title = this.helpers.getProjectName(textContentMappings?.['header.title'] || '', this.page);
if (this.page.url === entryFileName) {
md.push(bold(title));
}
else {
md.push(link(bold(title), this.relativeURL(entryFileName)));
}
return `${md.join(' • ')}\n\n***\n`;
}