Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

页面title问题 #117

Open
fanezhao opened this issue Apr 16, 2020 · 4 comments
Open

页面title问题 #117

fanezhao opened this issue Apr 16, 2020 · 4 comments

Comments

@fanezhao
Copy link

fanezhao commented Apr 16, 2020

兄弟,这个主题的 Archives 这页面的titleTagsProject 的页面的title 格式不一样,我这个强迫症感觉有点难受,我看了下你的博客,也存在这个问题,我尝试在根目录下的 source 下创建新的 archives 文件夹,其中index.md 内容是:

---
title: Archives
layout: archive
---

但是没用。

不知道你有没有注意到这个问题?
这是我的博客

@lambdafate
Copy link

试一下别的文件名, 不要使用archives.

你可以:

  1. archives文件重命名为archive
  2. hexo-folder/themes/vexo/_config.yml 中修改 Archives: /archives/
    Archives: /archive/

我这里本地测试是可以的, 你可以试试。

ps: 好像只要文件名不是archives就行

@fanezhao
Copy link
Author

我按照你的方法试了一下,确实可以了,有强迫症的我感觉到无比的酣畅淋漓,多谢啦!感激不尽!
但是不知道算什么会出现这样的问题?这是源码head.ejs中生成title的方式:

<title>
    <% if (page.title){ %>
      <%= page.title %> | <%= config.title %>
    <% } else { %>
      <%= config.title %>
    <% } %>
</title>

根据源码来看,找不到archivestitle,才会展示首页的title,可是明明有archives文件夹呀?

@lambdafate
Copy link

老哥, 我又研究了下,应该是文件夹重复了。

问题出在 hexo-folder/_config.yml中, 该文件中的archive_dir选项默认为archives,你可以更改该选项为其他名字。

当执行 hexo generate 命令时, hexo会建立public文件(同样在_config.yml定义), 在public文件夹下又会导入 hexo-folder/source/ 下的文件夹(包括你自己建立的archives文件) , 同时建立archive_dir(默认为archives), 所以 _config.yml 中定义的archive_dir覆盖了你在source下建立的 archives

其实 tag_dir 默认为 tags, 也发生了重复, 但 hexo并没有删除它

你可以更改 _config.yml 中的 tag_dir, archive_dir, 执行 hexo generate, 然后查看 public 文件中的内容, 多试几次就明白了。

@fanezhao
Copy link
Author

fanezhao commented Apr 18, 2020

兄弟,我看了一下,按照你的思路,修改_config.yml,确实出现你说的那种情况,_config.yml中的archives无论如何都会创建,即使我把archive_dir配置项删掉也是,这可能中Hexo的机制。
正如你所说,除了这个archivestagsproject都没问题,不知道什么原因?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants