Hexo博客指南|第七篇:Icarus配置 - 挂件

本文介绍Icarus 3支持的页面挂件的安装配置。
若要同时展示多个挂件,只需在主题配置的widgets数组中添加多个挂件配置。
它们会按照定义的顺序出现。
每个挂件必须包含type(挂件类型)与position(挂件展示位置)设置项。
示例如下:

themes/icarus/_config.yml
1
2
3
4
5
6
7
8
9
widgets:
-
type: ... # 挂件1
position: left
...
-
type: ... # 挂件2
position: right
...

作者资料卡

你可以启用作者资料卡挂件来展示文章作者/网站站长的信息。
资料卡的配置如下所示:

themes/icarus/_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
widgets:
-
position: right
type: profile
# 作者名称
author: hulatocat
# 作者头衔
author_title: A GitHub Octocat
# 作者所在地/公司
location: GitHub Inc.
# 头像图片地址
avatar: https://octodex.github.com/images/hula_loop_octodex03.gif
# 是否显示圆形头像
avatar_rounded: false
# Gravatar邮箱(如不设置`avatar`项)
gravatar:
# 关注按钮链接地址
follow_link: 'https://octodex.github.com/hulatocat'
# 社交媒体链接
social_links:
Github:
icon: fab fa-github
url: 'https://github.com/'
Icarus: 'https://github.com/ppoffice/hexo-theme-icarus'

需要注意的是:

  • 如果你希望使用Gravatar而不是avatar配置项作为头像图片,请在gravatar项填入
    你的Gravatar邮箱地址并在avatar一项中留空;

  • social_links可以采用如下两种格式:

    图标形式

    social_links
    1
    2
    3
    <链接名称>:
    icon: <FontAwesome5_图标的_HTML_class名称>
    url: <链接的URL地址>

    文字形式

    social_links
    1
    <链接名称>: <链接的URL地址>

文章目录

若要展示文章目录,请在主题配置中添加如下挂件配置:

themes/icarus/_config.yml
1
2
3
4
widgets:
-
type: toc
position: left

然后,在需要开启目录的文章头部加入toc: true

Post.md
1
2
3
4
title: 一篇有目录的文章
toc: true
---
文章内容...

友站链接

你可以使用友站链接挂件来展示外部网站的列表。
示例配置如下所示:

themes/icarus/_config.yml
1
2
3
4
5
6
7
8
widgets:
-
position: left
type: links
# 友站名称与链接
links:
Hexo: 'https://hexo.io'
Bulma: 'https://bulma.io'

最新文章

使用如下挂件配置来开启最新文章挂件:

themes/icarus/_config.yml
1
2
3
4
widgets:
-
position: right
type: recent_posts

文章归档

使用如下挂件配置来开启文章归档挂件:

themes/icarus/_config.yml
1
2
3
4
widgets:
-
position: right
type: archives

文章分类

使用如下挂件配置来开启文章分类挂件:

themes/icarus/_config.yml
1
2
3
4
widgets:
-
position: right
type: categories

文章标签

使用如下挂件配置来开启文章标签挂件:

themes/icarus/_config.yml
1
2
3
4
widgets:
-
position: right
type: tags

邮件订阅

Icarus的邮件订阅功能由Google Feedburner提供。
按照如下步骤即可启用此插件:

  1. 首先,使用诸如hexo-generator-feed此类的Hexo插件生成
    你的Hexo网站的RSS源。

  2. 然后登录Google Feedburner,在输入框内输入你的RSS地址并点击“下一步”(Next)
    来添加你的RSS源。

    主页 - Feedburner
  3. 然后,在下一页中填写“源标题”。
    点击“下一步”(Next)来继续自定义你的源,或者点击“直接跳到源管理”(Skip directly to feed management)来完成配置。

    添加源 - Feedburner
  4. 完成添加源后,点击网页顶部的”我的源“(My Feeds)链接。
    点击“我的源”(My Feeds)页面上新添加的源。

    源列表 - Feedburner
  5. 切换到”宣传“(Publicize)标签页并点击页面左侧的”邮件订阅“(Email Subscription)链接。
    点击“激活”(Activate)按钮来开启“邮件订阅”(Email Subscription)功能。

    激活邮件订阅 - Feedburner
  6. 在”邮件订阅“(Email Subscription)页面上从HTML代码中找到如下信息:

    Google Feedburner URL
    1
    https://feedburner.google.com/fb/a/mailverify?uri=******
    获取代码 - Feedburner

    复制uri=后的ID(如feedforall/ABCD)到挂件配置的feedburner_id设置中:

    themes/icarus/_config.yml
    1
    2
    3
    4
    5
    6
    7
    widgets:
    -
    position: left
    type: subscribe_email
    # (可选) 描述文字
    description: 邮件订阅,更新早知道
    feedburner_id: feedforall/ABCD

Google AdSense

Google AdSense上新建广告。
然后,复制广告HTML代码中的data-ad-clientdata-ad-slot值分别填入到挂件配置的client_idslot_id项中。
示例如下:

themes/icarus/_config.yml
1
2
3
4
5
6
widgets:
-
position: left
type: adsense
client_id: ca-pub-xxxxxxxx
slot_id: xxxxxxx

参考文章:
参考链接

文章内容有误?请点击此处提交修改。
# 相关文章
  1.Hexo博客指南|第十四篇:Icarus配置 - 其他插件
  2.Hexo博客指南|第十三篇:Icarus配置 - 网站搜索插件
  3.Hexo博客指南|第十二篇:Icarus配置 - 网站分析插件
  4.Hexo博客指南|第十一篇:Icarus配置 - 分享按钮插件
  5.Hexo博客指南|第十篇:Icarus配置 - 赞赏按钮插件
  6.Hexo博客指南|第九篇:Icarus配置 - 评论扩展:Gitalk/Gitment评论自动初始化
  7.Hexo博客指南|第八篇:Icarus配置 - 用户评论插件
# 推荐文章
  1.blog备份|待整理
  2.Telegram汇总分享
  3.Hexo博客指南|第一篇:环境搭建
  4.Hexo博客指南|第七篇:Icarus配置 - 挂件
  5.Hexo博客指南|第九篇:Icarus配置 - 评论扩展:Gitalk/Gitment评论自动初始化
  6.Hexo博客指南|第五篇:github page网站cdn优化加速
评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...