Closed HaleShaw closed 4 years ago
xaoxuu.com的具体分类是正常的,但是看不到的源码。
volantis.js.org的具体分类是正常的,但是大的分类不正常。虽然页面没有挂出来访问部件。
https://volantis.js.org
也是404,看了仓库里面没有生成文件。
但是https://volantis.js.org/tags/foo/
能访问,这儿有文件。
分类和标签页面是手动创建的,volantis.js.org
没有主动创建分类和标签页面所以自然不存在 https://volantis.js.org/categories/
和 https://volantis.js.org/tags/
主要是本地都可以,服务器上就不行了,有点怪怪的。且大的分类都行,小的分类就不行了。 找了半天没找到问题。
站点配置文件中 filename_case: 1 # 把文件名称转换为 (1) 小写或 (2) 大写 默认(0)
而你的源文件可能是大写开头的目录,所以最后生成的链接路径跟实际文件的路径不匹配。
解决办法:
filename_case: 0
filename_case: 0
。确实是大小写的问题。
但是本地可以,服务器上不行。
我对比了一下,本地生成的目录全是小写的。而服务器上是默认的大小写。
为了排除升级到主题2.x以前,目录就已经生成好,我特地把仓库所有目录全部删除再重新部署。结果本地是小写的目录,部署到服务器上还是变成了默认的大小写。
最后还是filename_case: 0
解决了。
感谢感谢!
改路径大小写git不会检测到文件有改变。所以只能先推一次空的,git仓库中的文件被删除,然后再生成才可以。也可以把仓库删了重新创建。
改路径大小写git不会检测到文件有改变。所以只能先推一次空的,git仓库中的文件被删除,然后再生成才可以。也可以把仓库删了重新创建。
对的
If you delete this template, we may close your issue without conducting an investigation. 如果您删除此模版,我们可能会在不进行调查的情况下关闭您的 Issue。
Please check if your Issue fulfills the following requirements. This will guide you to resolve the issue quickly. 请务必确认您在提交此 Issue 前已经查看并完成了下列检查单中的所有事项。这会指导您快速地解决问题。
大的分类和标签可以正常显示,如;
https://www.jianwudao.com/categories
但是再深一层的具体分类或标签就显示404。 有看生成的文件,目录下有index.html。 在本地hexo s
起来的时候是正常的,部署到github上就不行了。Issue Checklist
Expected behavior
点击任意具体分类或具体标签,都能正常访问页面。
Actual behavior
Steps to reproduce the behavior
Environment Information
Node.js and NPM Information
Package dependencies Information
Hexo Configuration
Volantis Configuration
Other Information