title: Icarus用户指南 - 挂件 date: 2016-01-01 categories: - Widgets tags: - Icarus用户指南 language: zh-CN toc: true sidebar: left: sticky: false right: sticky: true widgets: - position: left type: recent_posts - position: left type: links links: Hexo: 'https://hexo.io' Bulma: 'https://bulma.io' - position: left type: archives - position: left type: categories - position: left type: tags - position: left type: subscribe_email description: 邮件订阅,更新早知道 feedburner_id: '' - 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: 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' - position: right type: toc index: false providers: cdn: loli fontcdn: loli iconcdn: loli --- 本文介绍Icarus 3支持的页面挂件的安装配置。 若要同时展示多个挂件,只需在主题配置的`widgets`数组中添加多个挂件配置。 它们会按照定义的顺序出现。 每个挂件必须包含`type`(挂件类型)与`position`(挂件展示位置)设置项。 示例如下: {% codeblock _config.icarus.yml lang:yaml %} widgets: - type: ... # 挂件1 position: left ... - type: ... # 挂件2 position: right ... {% endcodeblock %}
本文同时提供以下语言的翻译:English
下面的挂件由ppoffice/hexo-component-inferno提供,完整的支持挂件列表和配置详情以其为准。
## 作者资料卡 你可以启用作者资料卡挂件来展示文章作者/网站站长的信息。 资料卡的配置如下所示: {% codeblock _config.icarus.yml lang:yaml %} 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' {% endcodeblock %} 需要注意的是: - 如果你希望使用[Gravatar](https://en.gravatar.com/)而不是`avatar`配置项作为头像图片,请在`gravatar`项填入 你的Gravatar邮箱地址并在`avatar`一项中留空; - `social_links`可以采用如下两种格式: **图标形式**: {% codeblock social_links lang:yaml %} <链接名称>: icon: url: <链接的URL地址> {% endcodeblock %} **文字形式**: {% codeblock social_links lang:yaml %} <链接名称>: <链接的URL地址> {% endcodeblock %} ## 文章目录 若要展示文章目录,请在主题配置中添加如下挂件配置: {% codeblock _config.icarus.yml lang:yaml %} widgets: - type: toc position: left # 是否显示目录项目的序号 index: true {% endcodeblock %} 然后,在需要开启目录的文章头部加入`toc: true`: {% codeblock Post.md lang:yaml %} title: 一篇有目录的文章 toc: true --- 文章内容... {% endcodeblock %} ## 友站链接 你可以使用友站链接挂件来展示外部网站的列表。 示例配置如下所示: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: left type: links # 友站名称与链接 links: Hexo: 'https://hexo.io' Bulma: 'https://bulma.io' {% endcodeblock %} ## 最新文章 使用如下挂件配置来开启最新文章挂件: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: right type: recent_posts {% endcodeblock %} ## 文章归档 使用如下挂件配置来开启文章归档挂件: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: right type: archives {% endcodeblock %} ## 文章分类 使用如下挂件配置来开启文章分类挂件: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: right type: categories {% endcodeblock %} ## 文章标签 使用如下挂件配置来开启文章标签挂件: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: right type: tags {% endcodeblock %} ## 邮件订阅 Icarus的邮件订阅功能由Google Feedburner提供。 按照如下步骤即可启用此插件: 1. 首先,使用诸如[hexo-generator-feed](https://github.com/hexojs/hexo-generator-feed)此类的Hexo插件生成 你的Hexo网站的RSS源。 2. 然后登录[Google Feedburner](https://feedburner.google.com),在输入框内输入你的RSS地址并点击“下一步”(Next) 来添加你的RSS源。 {% img "box px-0 py-0 ml-auto mr-auto" /gallery/screenshots/feedburner-homepage.png 360 '"主页 - Feedburner" "主页 - Feedburner"' %}
3. 然后,在下一页中填写“源标题”。 点击“下一步”(Next)来继续自定义你的源,或者点击“直接跳到源管理”(Skip directly to feed management)来完成配置。 {% img "box px-0 py-0 ml-auto mr-auto" /gallery/screenshots/feedburner-add-feed.png 360 '"添加源 - Feedburner" "添加源 - Feedburner"' %}
4. 完成添加源后,点击网页顶部的”我的源“(My Feeds)链接。 点击“我的源”(My Feeds)页面上新添加的源。 {% img "box px-0 py-0 ml-auto mr-auto" /gallery/screenshots/feedburner-feed-list.png 360 '"源列表 - Feedburner" "源列表 - Feedburner"' %}
5. 切换到”宣传“(Publicize)标签页并点击页面左侧的”邮件订阅“(Email Subscription)链接。 点击“激活”(Activate)按钮来开启“邮件订阅”(Email Subscription)功能。 {% img "box px-0 py-0 ml-auto mr-auto" /gallery/screenshots/feedburner-activate-email.png 360 '"激活邮件订阅 - Feedburner" "激活邮件订阅 - Feedburner"' %}
6. 在”邮件订阅“(Email Subscription)页面上从HTML代码中找到如下信息: {% codeblock Google Feedburner URL %} https://feedburner.google.com/fb/a/mailverify?uri=****** {% endcodeblock %} {% img "box px-0 py-0 ml-auto mr-auto" /gallery/screenshots/feedburner-get-code.png 360 '"获取代码 - Feedburner" "获取代码 - Feedburner"' %}
复制`uri=`后的ID(如`feedforall/ABCD`)到挂件配置的`feedburner_id`设置中: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: left type: subscribe_email # (可选) 描述文字 description: 邮件订阅,更新早知道 feedburner_id: feedforall/ABCD {% endcodeblock %} ## Google AdSense 在[Google AdSense](https://www.google.com/adsense)上新建广告。 然后,复制广告HTML代码中的`data-ad-client`和`data-ad-slot`值分别填入到挂件配置的`client_id`和`slot_id`项中。 示例如下: {% codeblock _config.icarus.yml lang:yaml %} widgets: - position: left type: adsense client_id: ca-pub-xxxxxxxx slot_id: xxxxxxx {% endcodeblock %}
文章内容有误?请点击此处提交修改。