Skip to content

Commit

Permalink
fix docs build scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
slavaleleka committed May 25, 2023
1 parent d016df0 commit e11cf7d
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 14 deletions.
8 changes: 6 additions & 2 deletions scripts/build-compatibility-table.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ const getTableHeader = () => {
*/
const buildTable = (title, data = [], id = '') => {
// title
let res = `# <a id="${id}"></a> ${title}${EOL}${EOL}`;
let res = `## <a id="${id}"></a> ${title}${EOL}${EOL}`;
// header
res += getTableHeader();
// rows
Expand Down Expand Up @@ -122,7 +122,11 @@ const buildCompatibilityTable = () => {
'redirects',
);

saveTables(scriptletsTable, redirectsTable);
let header = `# Scriplets and Redirects compatibility tables${EOL}${EOL}`;
header += `- [Scriptlets](#scriptlets)${EOL}`;
header += `- [Redirects](#redirects)${EOL}`;

saveTables(header, scriptletsTable, redirectsTable);
};

buildCompatibilityTable();
24 changes: 12 additions & 12 deletions scripts/build-docs.js
Original file line number Diff line number Diff line change
Expand Up @@ -107,13 +107,13 @@ const getMarkdownData = (dataItems) => {
source,
}) => {
// low case name should be used as an anchor in the table of content
acc.list.push(`* [${name}](#${name.toLowerCase()})${EOL}`);
acc.list.push(`- [${name}](#${name.toLowerCase()})${EOL}`);

const typeOfSrc = type.toLowerCase().includes('scriptlet') ? 'Scriptlet' : 'Redirect';

// 1. Low case name should be used as an anchor
// 2. There is no EOL after 'version' string because `description` starts with `\n`
const body = `### <a id="${name.toLowerCase()}"></a> ⚡️ ${name}${EOL}
const body = `## <a id="${name.toLowerCase()}"></a> ⚡️ ${name}${EOL}
${versionAdded ? `> Added in ${versionAdded}` : '> Adding version is unknown.'}
${description}${EOL}
[${typeOfSrc} source](${source})${EOL}
Expand Down Expand Up @@ -149,9 +149,9 @@ const getMarkdownDataForStaticRedirects = () => {
throw new Error(`No added version for static redirect '${title}'`);
}

acc.list.push(`* [${title}](#${title})${EOL}`);
acc.list.push(`- [${title}](#${title})${EOL}`);

const body = `### <a id="${title}"></a> ⚡️ ${title}${EOL}
const body = `## <a id="${title}"></a> ⚡️ ${title}${EOL}
${added ? `> Added in ${added}.` : '> Adding version is unknown.'}${EOL}
${description}${EOL}
[Redirect source](${STATIC_REDIRECTS_RELATIVE_SOURCE})${EOL}
Expand Down Expand Up @@ -191,9 +191,9 @@ const getMarkdownDataForBlockingRedirects = () => {
throw new Error(`No added version for blocking redirect '${title}'`);
}

acc.list.push(`* [${title}](#${title})${EOL}`);
acc.list.push(`- [${title}](#${title})${EOL}`);

const body = `### <a id="${title}"></a> ⚡️ ${title}${EOL}
const body = `## <a id="${title}"></a> ⚡️ ${title}${EOL}
${added ? `> Added in ${added}.` : '> Adding version is unknown.'}${EOL}
${description}${EOL}
[Redirect source](${BLOCKING_REDIRECTS_RELATIVE_SOURCE}/${title})${EOL}
Expand Down Expand Up @@ -223,26 +223,26 @@ const buildWikiAboutPages = () => {
const staticRedirectsMarkdownData = getMarkdownDataForStaticRedirects();
const blockingRedirectsMarkdownData = getMarkdownDataForBlockingRedirects();

const scriptletsPageContent = `## <a id="scriptlets"></a> Available Scriptlets${EOL}
${scriptletsMarkdownData.list}* * *${EOL}
const scriptletsPageContent = `# <a id="scriptlets"></a> Available Scriptlets${EOL}
${scriptletsMarkdownData.list}${EOL}* * *${EOL}
${scriptletsMarkdownData.body}`;
fs.writeFileSync(
path.resolve(__dirname, aboutScriptletsPath),
scriptletsPageContent,
);

// eslint-disable-next-line max-len
const trustedScriptletsPageContent = `## <a id="trusted-scriptlets"></a> Available Trusted Scriptlets
${trustedScriptletsMarkdownData.list}* * *
const trustedScriptletsPageContent = `# <a id="trusted-scriptlets"></a> Available Trusted Scriptlets${EOL}
${trustedScriptletsMarkdownData.list}${EOL}* * *${EOL}
${trustedScriptletsMarkdownData.body}`;
fs.writeFileSync(
path.resolve(__dirname, aboutTrustedScriptletsPath),
trustedScriptletsPageContent,
);

/* eslint-disable max-len */
const redirectsPageContent = `## <a id="redirect-resources"></a> Available Redirect resources
${staticRedirectsMarkdownData.list}${redirectsMarkdownData.list}${blockingRedirectsMarkdownData.list}* * *
const redirectsPageContent = `# <a id="redirect-resources"></a> Available Redirect resources${EOL}
${staticRedirectsMarkdownData.list}${redirectsMarkdownData.list}${blockingRedirectsMarkdownData.list}${EOL}* * *${EOL}
${staticRedirectsMarkdownData.body}${redirectsMarkdownData.body}${blockingRedirectsMarkdownData.body}`;
/* eslint-enable max-len */
fs.writeFileSync(
Expand Down

0 comments on commit e11cf7d

Please sign in to comment.