in tools/obsoletes.ts [15:41]
export function getObsoletesFromMarkdown(
markdownDocuments: Markdown[]
): string[] {
let nginxRulesList: string[] = [];
markdownDocuments
.filter(
(doc) => doc.frontmatter.obsoletes && doc.frontmatter.obsoletes.length > 0
)
.forEach((reference) => {
const { path, frontmatter } = reference;
const { obsoletes } = frontmatter;
if (obsoletes && obsoletes.length > 0) {
let [redirectTo] = relative(
join(__dirname, "../site"),
path.replace(/\/+$/, "")
).split("/index.md");
obsoletes.forEach((data) => {
let redirectFrom: string = data.replace(/\/+$/, "");
let nginxRule = createNginxRule(redirectFrom, redirectTo);
nginxRulesList.push(nginxRule);
});
}
});
return nginxRulesList;
}