这个问题其实官方文档有提到过,但是很多人可能就是看一眼也忘记了,没有去留意这件事,在这里我再说一下
文件的存放位置
如果想魔改和美化,添加自定义 css 和 js 文件是不可避免的。
添加css js 和 添加Page 差不多,都是在 博客根目录下 的 source 文件夹中创建新的文件夹然后存放

我这里 scripts文件夹 就是存放 js 文件的,css文件夹就是存放 css 的
文件的引入
一般来说,我们都是在主题配置文件(_config.butterfly.yml
)里面的inject
引入。
主题文档对这个yml标签的说法如下:
如想添加额外的 js/css/meta 等等东西,可以在 Inject 里添加,支持添加到 head( 标签之前)和 bottom(标签之前)。
请注意:以标准的 html 格式添加内容
例如
1
2
3
4
5
6 inject:
head:
- <link rel="stylesheet" href="/self.css">
bottom:
- <script src="xxxx"></script>留意: 如果你的网站根目录不是’/’,使用本地图片时,需加上你的根目录。 例如:网站是
https://yoursite.com/blog
,引用css/xx.css
,则设置为<link rel="stylesheet" href="/blog/css/xx.css">
所以说,css文件一般在head
引入,js文件一般在bottom
里引入
例如引入css文件夹里面的style.css
和js文件夹里面的script.js
,可以这样写
1 | inject: |
注意:路径最前面是斜杠,而不是点斜杠,即/xx/xxx.js
,而不是./xx/xxx.js
。
部分引用自 Hexo博客添加自定义css和js文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ErgouTree's Blog!
评论
FPS: 60