From 9850fee5496d5f12697fffbb7ea0b33dd3e47d3a Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 12 Mar 2023 20:16:19 +0800 Subject: [PATCH] use clean urls --- .vitepress/config.ts | 1 + .vitepress/theme/posts.data.ts | 2 +- package.json | 2 +- vercel.json | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.vitepress/config.ts b/.vitepress/config.ts index e67625c..2fbeb7a 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -3,6 +3,7 @@ import { defineConfig } from 'vitepress' export default defineConfig({ title: 'The Vue Point', description: 'The offical blog for the Vue.js project', + cleanUrls: true, head: [ ['meta', { name: 'twitter:site', content: '@vuejs' }], ['meta', { name: 'twitter:card', content: 'summary' }], diff --git a/.vitepress/theme/posts.data.ts b/.vitepress/theme/posts.data.ts index 8a95d40..52385ff 100644 --- a/.vitepress/theme/posts.data.ts +++ b/.vitepress/theme/posts.data.ts @@ -59,7 +59,7 @@ function getPost(file: string, postDir: string, asFeed = false): Post { const post: Post = { title: data.title, - href: `/posts/${file.replace(/\.md$/, '.html')}`, + href: `/posts/${file.replace(/\.md$/, '')}`, date: formatDate(data.date), excerpt: excerpt && md.render(excerpt) } diff --git a/package.json b/package.json index 919e953..f4636a0 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "gray-matter": "^4.0.2", "tailwindcss": "^3.1.8", "tsx": "^3.8.2", - "vitepress": "^1.0.0-alpha.50", + "vitepress": "^1.0.0-alpha.52", "vue": "^3.2.47" } } diff --git a/vercel.json b/vercel.json index 5ef7ae0..9259761 100644 --- a/vercel.json +++ b/vercel.json @@ -1,4 +1,5 @@ { + "cleanUrls": true, "headers": [ { "source": "/assets/(.*)",