本文同时提供以下语言的翻译:English。
title: 常见问题 date: 2016-01-03 language: zh-CN toc: true providers: cdn: loli fontcdn: loli iconcdn: loli --- 本文解答了一些Icarus常见问题。 如果你的问题没有在这里得到解答,也请阅读 [Icarus用户指南](/hexo-theme-icarus/tags/Icarus用户指南/), [Hexo中文文档](https://hexo.io/zh-cn/docs/index.html), 以及[GitHub Issues](https://github.com/ppoffice/hexo-theme-icarus/issues?q=)。 此外,你也可以在[Gitter](https://gitter.im/hexo-theme-icarus/)上向其他Icarus用户请求帮助。
## 站点 Icarus运行在Node.js 8.3.0或更新的版本上。 它同时依赖Hexo 4.2.0或更新版本。 除此之外,请确保所有的Node.js依赖已安装。 你可以在[`themes/icarus/package.json`](https://github.com/ppoffice/hexo-theme-icarus/blob/master/package.json) 文件的`peerDependencies`部分下找到这些依赖。 同时,从你的站点中移除所有无用的Node.js依赖,否则它们可能会导致Icarus出现奇怪的问题。 打开站点根目录下的站点配置文件`_config.yml`,修改如下设置: {% codeblock _config.yml lang:diff %} - language: en + language: <语言名> {% endcodeblock %} 你可以在`themes/icarus/languages`目录下找到所有可用的翻译。 `<语言名>`为不带后缀名的翻译文件名。 ## 布局 如要改变页面的宽度,编辑`themes/icarus/include/style/responsive.styl`这个样式文件。 此文件定义了不同屏幕尺寸下的页面容器宽度。 如要改变挂件或主内容宽度,编辑`themes/icarus/layout/common/widgets.jsx`和`themes/icarus/layout/layout.jsx`。 在这些文件中找到诸如`is-12`,`is-8-tablet`,和`is-4-widescreen`这样的CSS类名。 CSS类名中的数字标志着一个挂件或主内容所占据的栏数量。 数字后的屏幕尺寸,如`tablet`和`widescreen`,指代着栏数量生效的屏幕尺寸条件。 修改类名中的数字使主内容栏的栏数量和所有挂件栏的栏数量在相同屏幕尺寸下相加等于12。 例如,为使主内容栏在宽屏(`widescreen`)下更宽,你可以做出如下修改: {% codeblock themes/icarus/layout/layout.jsx lang:diff >folded %}{% raw %}{% img %}{% endraw %}
这个Hexo标签来自动引用图片:
```
{% img /gallery/image.jpg "Image title" %}
```
在这种情况下,你可以从图片路径中省略网站子目录。
你可以参考[Hexo文档](https://hexo.io/zh-cn/docs/index.html)来了解更多详情。
在你的文章中添加``标签。
标签前面的文章内容会被标记为摘要,而其后的内容不会显示在文章列表上。
你也可以在文章的front-matter中设置自定义摘要。
{% codeblock some-post.md lang:yaml %}
title: 一篇文章
date: 2020-01-01
excerpt: 这是一篇关于...
---
# 文章内容...
{% endcodeblock %}
使用如[hexo-blog-encrypt](https://github.com/MikeCoder/hexo-blog-encrypt)这样的第三方的Hexo插件。
请参考[Bulma文档](https://bulma.io/documentation/)来了解所有可选的元素和样式。
复制其中的HTML代码段并直接放入你的Markdown文件中。
## 挂件与插件
这些警示信息通常在你遗漏一些插件或挂件的配置设置时出现。
如果你不想开启某个插件或挂件,把它们从你的主题配置中删掉或注释掉。
例如,注释掉这几行来禁用掉评论插件:
{% codeblock themes/icarus/_config.yml lang:diff %}
- comment:
- type: disqus
- shortname:
+ # comment:
+ # type: disqus
+ # shortname:
{% endcodeblock %}