diff --git a/.vitepress/config.js b/.vitepress/config.ts similarity index 91% rename from .vitepress/config.js rename to .vitepress/config.ts index 7b21e9d..e67625c 100644 --- a/.vitepress/config.js +++ b/.vitepress/config.ts @@ -30,10 +30,5 @@ export default defineConfig({ defer: '' } ] - ], - vite: { - build: { - // minify: 'terser' - } - } + ] }) diff --git a/.vitepress/genFeed.js b/.vitepress/genFeed.ts similarity index 78% rename from .vitepress/genFeed.js rename to .vitepress/genFeed.ts index e39ee99..614987c 100644 --- a/.vitepress/genFeed.js +++ b/.vitepress/genFeed.ts @@ -1,8 +1,8 @@ -import fs from 'fs' import path from 'path' +import { readFileSync, writeFileSync } from 'fs' import { Feed } from 'feed' -import postsData from './posts.data.js' import { fileURLToPath } from 'url' +import postsData from './theme/posts.data.js' const url = `https://blog.vuejs.org` const dirname = path.dirname(fileURLToPath(import.meta.url)) @@ -21,11 +21,15 @@ const feed = new Feed({ postsData.load(true).then((posts) => { posts.forEach((post) => { const file = path.resolve(dirname, `dist${post.href}`) - const rendered = fs.readFileSync(file, 'utf-8') + const rendered = readFileSync(file, 'utf-8') const content = rendered.match( /
]+?class="prose[^<>]+?>([\s\S]*)<\/div><\/div>