添加自定义 css 和 js 文件
博客根目录下的 source 文件夹下创建 css 和 js 文件夹,分别用来存放自定义 css 和 js ,然后在主题配置文件的 inject 下引入。注意文件路径要用绝对路径,如 /css/自定义.css
。css 文件一般在 head 引入,js 文件一般在 bottom 里引入,特殊情况除外。
1 2 3 4 5 6 7 8
| inject: head: - <link rel="stylesheet" href="/css/custom.css"> bottom: - <script src="/js/xxx"></script>
|
手机端文章顶部遮罩居中显示
在自定义 css 中添加如下内容
1 2 3 4
| #page-header.post-bg #post-top-cover::after { -webkit-box-shadow: 0px -130px 300px 60px var(--anzhiyu-bar-background) inset; box-shadow: 0px -130px 300px 60px var(--anzhiyu-bar-background) inset; }
|
代码字体修改
在自定义 css 中引入相关字体文件
1 2 3 4 5
| @font-face { font-family: "FiraCode"; font-display: swap; src: url("/fonts/FiraCode.woff2") format("truetype"); }
|
修改主题配置文件
1 2 3 4 5
| font: global-font-size: 16px code-font-size: font-family: code-font-family: FiraCode
|
新增导航页
使用 intCard
卡片式外链标签和 flink
友链标签写一个简单的导航页。在/blog/source
下创建一个名为 nav 的文件夹,再到该文件夹下创建一个index.md
文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| --- title: date: 2023-08-01 comments: true aside: false top_img: false ---
{% intCard link img tip cardTitle %} {% flink %}
- class_name: class_desc: flink_style: anzhiyu link_list: - name: link: avatar: descr: {% endflink %}
|
主题原本的 intCard
外链标签在宽屏下不会全屏显示,在自定义 css 中添加以下内容使其全屏显示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| .introduction-card { width: 100%; height: 260px; } @media screen and (max-width: 1200px) { .introduction-card { width: 100%; } } @media screen and (max-width: 768px) { .introduction-card { width: 100%; } }
|