airene / vitepress-blog-pure

a vitepress theme for blog, demo ↓
https://ti.bi
MIT License
168 stars 25 forks source link

期望加入404页面的自定义 #17

Closed admin8756 closed 8 months ago

admin8756 commented 8 months ago

我看了文档没有找到404页面的相关定义。大佬知道吗

airene commented 8 months ago

https://vitepress.dev/guide/custom-theme#building-a-layout 这里有点介绍,我发现在本地pnpm run dev 模式,输入一个不存在的url能到404 类似访问 https://vitepress.dev/guide/deploysadf 官方的这样的不存在的页面, 但是build上线之后部署在nginx下这个特性就没了,直接无法访问,有可能和部署方式有关系 不过什么场景用到404啊,不都是链接点着看么? 你先看看,如果不行,我找时间看看。

admin8756 commented 8 months ago

https://vitepress.dev/guide/custom-theme#building-a-layout 这里有点介绍,我发现在本地pnpm run dev 模式,输入一个不存在的url能到404 类似访问 https://vitepress.dev/guide/deploysadf 官方的这样的不存在的页面, 但是build上线之后部署在nginx下这个特性就没了,直接无法访问,有可能和部署方式有关系 不过什么场景用到404啊,不都是链接点着看么? 你先看看,如果不行,我找时间看看。

我问了一下gpt。说是可以直接定义404.md。然后我之前写类似项目好像要定义一个[...all].md。这两种方式。我都试一试吧。看看哪种有用。然后回复你。

admin8756 commented 8 months ago

https://vitepress.dev/guide/custom-theme#building-a-layout 这里有点介绍,我发现在本地pnpm run dev 模式,输入一个不存在的url能到404 类似访问 https://vitepress.dev/guide/deploysadf 官方的这样的不存在的页面, 但是build上线之后部署在nginx下这个特性就没了,直接无法访问,有可能和部署方式有关系 不过什么场景用到404啊,不都是链接点着看么? 你先看看,如果不行,我找时间看看。

我问了一下gpt。说是可以直接定义404.md。然后我之前写类似项目好像要定义一个[...all].md。这两种方式。我都试一试吧。看看哪种有用。然后回复你。

最后。我试了这两种方法。都是不行的。另外我不知道怎么提交代码。代码有一个没有用的test.jpg。并且语法有的是ts的有的是js的。没有统一。还有一些公共类的方法没有优化,我这边做了一些修改。可以提交上去吗?

airene commented 8 months ago

提交可以啊, 你搜搜怎么pull request就行, 个性化方面可以走fork,然后维护自己的版本

404的问题,你可以试试纯官方的版本编译完放nginx 404能不能正常工作么? :)

admin8756 commented 8 months ago

提交可以啊, 你搜搜怎么pull request就行,

个性化方面可以走fork,然后维护自己的版本 404的问题,你可以试试纯官方的版本编译完放nginx 404能不能正常工作么? :)

404这样处理太呆了!。我试试官方的那个方法吧。判断pagedata

airene commented 8 months ago

提交可以啊, 你搜搜怎么pull request就行,

个性化方面可以走fork,然后维护自己的版本 404的问题,你可以试试纯官方的版本编译完放nginx 404能不能正常工作么? :)

404这样处理太呆了!。我试试官方的那个方法吧。判断pagedata

对 就是纯官方版本,加点文章然后build 直接放nginx下,看看404是不是正常工作。

test.jpg图片是之前处理 https://github.com/airene/vitepress-blog-pure/issues/7 这个问题加的

admin8756 commented 8 months ago

提交可以啊, 你搜搜怎么pull request就行,

个性化方面可以走fork,然后维护自己的版本 404的问题,你可以试试纯官方的版本编译完放nginx 404能不能正常工作么? :)

404这样处理太呆了!。我试试官方的那个方法吧。判断pagedata

对 就是纯官方版本,加点文章然后build 直接放nginx下,看看404是不是正常工作。

test.jpg图片是之前处理 #7 这个问题加的

我fork了一个版本。支持了文章里面有二级目录。不然文章多了以后肯定不好管理。你也可以加上试试 https://github.com/admin8756/vitepress-blog-pure

admin8756 commented 8 months ago

已经解决了。具体效果可以看https://leelaa.cn