在Chic的issue中提到了很多自定义icon的解决方案,但是在2022/07/26查看时,有关于icon的解决方案都被删除了。
问题:主页中自定义icon图标,在style.styl中@import “…” 加载失败,加载iconfont字体未404,还未找到原因。
解决方案:如果不嫌麻烦,直接在themes/Chic/Chic/layout/_partial/head.ejs中加入 <link rel="stylesheet" href="/fonts/custom/iconfont.css">
直接加载即可,注意位置,themes/Chic/source/fonts会被编译加载到public目录下。
Chic目录结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ├─languages ├─layout │ ├─_page │ ├─_partial │ └─_plugins ├─scripts └─source ├─css │ ├─_highlight │ ├─_lib │ ├─_page │ │ └─_post │ └─_partial ├─fonts │ ├─custom │ ├─iconfont │ └─lanting └─js
|
source
文件夹内的所有的内容都会被编译打包到项目根目录下的 public
文件夹。
加入 stylesheet 示例
1 2 3 4 5 6 7 8 9 10
| <%# css list %> <% if (theme.stylesheets !== undefined && theme.stylesheets.length > 0) { %> <!-- stylesheets list from _config.yml --> <% theme.stylesheets.forEach(url => { %> <link rel="stylesheet" href="<%- url_for(url) %>"> <% }); %> <% } %>
<%# 新增 %> <link rel="stylesheet" href="/fonts/custom/iconfont.css">
|