1. 项目内文件夹和项目主题内文件夹关系 链接到标题
在Hugo项目中,assets文件夹用于存放静态资源文件,如CSS、JavaScript、图片等。不同的assets文件夹有不同的作用和优先级。
以==assets==文件夹为例。 xxx/==assets== 为项目内。 xxx/themes/hugo-coder/==assets==为主题内。
(1). xxx/==assets==
- 位置:位于项目的根目录下。
- 用途:存放项目级别的静态资源文件。
- 优先级:项目级别的assets文件夹具有更高的优先级。如果项目和主题中存在同名的文件,Hugo会优先使用项目级别的文件。
- 适用范围:适用于整个项目,无论使用哪个主题,这些资源都会被加载。
(2). xxx/themes/hugo-coder/==assets==
- 位置:位于主题目录下。
- 用途:存放主题级别的静态资源文件。
- 优先级:主题级别的assets文件夹优先级较低。如果项目和主题中存在同名的文件,Hugo会优先使用项目级别的文件。
- 适用范围:仅适用于当前使用的主题。如果更换主题,这些资源可能不会被加载。
- 继承关系:项目级别的assets文件夹可以覆盖主题级别的assets文件夹中的文件。这意味着,如果你在项目级别的assets文件夹中放置了一个与主题中同名的文件,Hugo会优先使用项目级别的文件。
- 互补关系:项目级别的assets文件夹可以补充主题级别的资源。例如,你可以添加一些自定义的CSS或JavaScript文件,而这些文件在主题中并不存在。
2. 字体问题 链接到标题
某些字体在font-family中会导致汉字无法对齐,如:游ゴシック,若要对齐,需要把游ゴシック从font-family中删除。