Skip to content

Commit

Permalink
Speed up build a lot
Browse files Browse the repository at this point in the history
  • Loading branch information
Pandapip1 committed May 15, 2023
1 parent 6ed7921 commit cb8e7b7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
8 changes: 5 additions & 3 deletions .vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { Feed } from 'feed';
import { withPwa } from '@vite-pwa/vitepress';
import { defineConfig } from 'vitepress';

import { fetchEips, getEipTransformedPremable } from './parser';
import { fetchEips, filenameToEipNumber } from './parser';

const logger = createLogger('info', true);

Expand Down Expand Up @@ -83,7 +83,8 @@ export default withPwa(defineConfig({
if (pageData.relativePath.match(/EIPS\/eip-\w+\.md/)) {
logger.info(`Generating Metadata for ${pageData.relativePath}`);

let frontmatter = await getEipTransformedPremable(pageData.relativePath.split('/').pop());
let eipN = filenameToEipNumber(pageData.relativePath.split('/')[1]);
let frontmatter = eips.find(eip => eip.eip === eipN);

return [
// Regular Metadata
Expand Down Expand Up @@ -144,7 +145,8 @@ export default withPwa(defineConfig({

if (pageData.relativePath.match(/EIPS\/eip-\w+\.md/)) {
pageData = { ...pageData };
pageData.frontmatter = await getEipTransformedPremable(pageData.relativePath.split('/').pop());
let eipN = filenameToEipNumber(pageData.relativePath.split('/')[1]);
pageData.frontmatter = eips.find(eip => eip.eip === eipN);
logger.info(`Transformed ${pageData.relativePath} (EIP)`, { timestamp: true });
return pageData;
} else if (pageData.frontmatter.listing) {
Expand Down
1 change: 1 addition & 0 deletions .vitepress/parser.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export async function getEipTransformedPremable(file) {
}

export async function filenameToEipNumber(filename) {
if (!filename || !filename.match(/(?<=^EIPS\/eip-)[\w_]+(?=.md)/)?.[0]) return false;
return filename.match(/(?<=^EIPS\/eip-)[\w_]+(?=.md)/)?.[0];
}

Expand Down

0 comments on commit cb8e7b7

Please sign in to comment.