mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboViteDocs.git
synced 2026-06-16 19:16:34 +00:00
Initalize
This commit is contained in:
29
node_modules/@lando/vitepress-theme-default-plus/node/normalize-legacy-frontmatter.js
generated
vendored
Normal file
29
node_modules/@lando/vitepress-theme-default-plus/node/normalize-legacy-frontmatter.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
import Debug from 'debug';
|
||||
|
||||
export default async function(pageData, {
|
||||
siteConfig,
|
||||
debug = Debug('@lando/normalize-legacy-frontmatter'), // eslint-disable-line
|
||||
} = {}) {
|
||||
debug = debug.extend(`${pageData.relativePath}`);
|
||||
const {frontmatter} = pageData;
|
||||
|
||||
// map and remove legacy vuepress2 theme blog setting
|
||||
if (!frontmatter.collection && frontmatter.blog === true) {
|
||||
pageData.frontmatter.collection = 'post';
|
||||
delete pageData.frontmatter.blog;
|
||||
debug('mapped frontmatter.blog to frontmatter.collection === post');
|
||||
|
||||
// ditto for guide setting
|
||||
} else if (!frontmatter.collection && frontmatter.guide === true) {
|
||||
pageData.frontmatter.collection = 'guide';
|
||||
delete pageData.frontmatter.guide;
|
||||
debug('mapped frontmatter.guide to frontmatter.collection === guide');
|
||||
}
|
||||
|
||||
// ditto for updated
|
||||
if (!frontmatter.date && frontmatter?.updated?.timestamp) {
|
||||
pageData.frontmatter.date = frontmatter.updated.timestamp;
|
||||
delete pageData.frontmatter.updated.timestamp;
|
||||
debug('mapped frontmatter.updated.timestamp to frontmatter.date');
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user