Skip to content

Commit

Permalink
修復:標籤雲頁面標題大小寫
Browse files Browse the repository at this point in the history
  • Loading branch information
reuixiy committed Apr 1, 2024
1 parent cacbff5 commit 99a5bf4
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
4 changes: 4 additions & 0 deletions config.toml
Expand Up @@ -18,6 +18,10 @@ newContentEditor = ""
defaultContentLanguage = "zh-hant"
defaultContentLanguageInSubdir = false

# 標題大小寫格式
# https://gohugo.io/getting-started/configuration/#configure-title-case
titleCaseStyle = "none"

# 是否複數化列表頁面的標題
pluralizeListTitles = false

Expand Down
2 changes: 1 addition & 1 deletion content/zh/tech/Hugo 与 Hexo 的异同.md
Expand Up @@ -135,7 +135,7 @@ slug = "raspberry-pi"
+++
```

这样就解决了 URL 内的中文标签的别名问题。但还有一种特殊情况,就是你添加的标签如果比较..复杂..[^7],比如 `Raspberry Pi(树莓派)`。那么此时,你在 `tags` 文件夹内新建的文件夹的名字就不能是标签的名字本身,而必须是 Hugo「[链接化](https://gohugo.io/functions/urlize/)」后的标签名,比如 `raspberry-pi树莓派`。然后,在上面添加了 `slug` 的基础上,再手动添加一行 `title = "Raspberry Pi(树莓派)"` 以修正标题。此外,如果你在配置文件 `config.toml` 中设置了 `disablePathToLower`,那么新建的文件夹的名字就应该是 `Raspberry-Pi树莓派`
这样就解决了 URL 内的中文标签的别名问题。~~但还有一种特殊情况,就是你添加的标签如果比较..复杂..[^7],比如 `Raspberry Pi(树莓派)`。那么此时,你在 `tags` 文件夹内新建的文件夹的名字就不能是标签的名字本身,而必须是 Hugo「[链接化](https://gohugo.io/functions/urlize/)」后的标签名,比如 `raspberry-pi树莓派`。然后,在上面添加了 `slug` 的基础上,再手动添加一行 `title = "Raspberry Pi(树莓派)"` 以修正标题。此外,如果你在配置文件 `config.toml` 中设置了 `disablePathToLower`,那么新建的文件夹的名字就应该是 `Raspberry-Pi树莓派`~~(最新版本 Hugo 中直接使用标签名作为文件夹名即可,即使具有特殊符号)

这里再来说一说 URL 中的英文字符的大小写的问题。在 Hexo 中如果你添加一个 `Raspberry Pi` 标签,那么它的 URL 是 `Raspberry-Pi`,但在 Hugo 中它的 URL 会变成 `raspberry-pi`,即将大写字母处理成了使 URL 更美观的小写字母。这也意味着当你从 Hexo 迁移到 Hugo 时,你的一些包含大写字母的原链接会 404,如果你想避免这个情况,你可以在配置文件 `config.toml` 的..顶部..加上 `disablePathToLower = true`。但我还是不建议这样做,因为全小写的 URL 的确会更美观,即使这会导致原链接 404,但重要的是..文章的链接..,而非某一标签页面。

Expand Down

0 comments on commit 99a5bf4

Please sign in to comment.