chore(docs): add upgrade guide
parent
e4d22d4f9e
commit
a026d21e61
|
@ -0,0 +1,72 @@
|
|||
title: Upgrade Guide
|
||||
date: 2020-01-01
|
||||
language: en
|
||||
tags:
|
||||
- Icarus User Guide
|
||||
toc: true
|
||||
---
|
||||
|
||||
<article class="message message-immersive is-primary">
|
||||
<div class="message-body">
|
||||
<i class="fas fa-globe-asia mr-2"></i>This article is also available in
|
||||
<a href="{% post_path zh-CN/Upgrade-Guide %}">简体中文</a>.
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<!-- more -->
|
||||
|
||||
### Upgrading from 3.x to 4.0
|
||||
|
||||
1. Upgrade Node.js to 10.13.0 or a newer version.
|
||||
|
||||
2. Install Icarus 4.0 either via source code dowload or NPM install.
|
||||
You can find instructions in {% post_link en/Getting-Started %}.
|
||||
If you plan to customize the theme by altering its source code, you are required to install
|
||||
the theme from source code.
|
||||
|
||||
3. Run `hexo clean` to clear cache files.
|
||||
Install any missing packages as prompted by Icarus:
|
||||
|
||||
{% codeblock "Shell" lang:shell %}
|
||||
$ hexo clean
|
||||
...
|
||||
ERROR Please install the missing dependencies your Hexo site root directory:
|
||||
ERROR npm install --save hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
|
||||
ERROR or:
|
||||
ERROR yarn add hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
|
||||
{% endcodeblock %}
|
||||
|
||||
4. Run `hexo clean` again to let Icarus upgrade your theme configuration file for you.
|
||||
Icarus will back up and remove `themes/icarus/_config.yml`, and then create `_config.icarus.yml` as
|
||||
the new theme configuration file.
|
||||
You can refer to `_config.icarus.yml.example` for example configurations.
|
||||
|
||||
{% codeblock "Shell" lang:shell %}
|
||||
$ hexo clean
|
||||
...
|
||||
WARN Your theme configuration is outdated (3.0.0 < 4.0.0).
|
||||
INFO To skip the configuration upgrade, use "--icarus-dont-upgrade-config".
|
||||
INFO Backing up theme configuration files...
|
||||
INFO themes/icarus/_config.yml => themes/icarus/_config.yml.dc00f8b8f8bc03ede351d711e958dc4b
|
||||
INFO Upgrading theme configurations...
|
||||
INFO Theme configurations are written to /tmp/_config.icarus.yml.
|
||||
INFO Example configurations is at /tmp/_config.icarus.yml.example.
|
||||
{% endcodeblock %}
|
||||
|
||||
5. Icarus now treats post thumbnails and cover images separately.
|
||||
For any posts/pages with an thumbnail image, change `thumbnail:` to `cover:` in the front-matter:
|
||||
|
||||
{% codeblock "post.md" lang:diff %}
|
||||
title: Getting Started with Icarus
|
||||
date: 2020-04-01
|
||||
- thumbnail: /gallery/covers/vector_landscape_1.svg
|
||||
+ cover: /gallery/covers/vector_landscape_1.svg
|
||||
---
|
||||
{% endcodeblock %}
|
||||
|
||||
You can still set `thumbnail` in the front-matter to show a smaller thumbnail image for your posts
|
||||
in the archive page and in the recent post widget.
|
||||
|
||||
6. Check out the [release notes](https://github.com/ppoffice/hexo-theme-icarus/releases) and the
|
||||
[latest documentation](https://ppoffice.github.io/hexo-theme-icarus/categories/) for more information
|
||||
of the new features.
|
|
@ -0,0 +1,72 @@
|
|||
title: 升级指南
|
||||
date: 2016-01-02
|
||||
tags:
|
||||
- Icarus用户指南
|
||||
language: zh-CN
|
||||
providers:
|
||||
cdn: loli
|
||||
fontcdn: loli
|
||||
iconcdn: loli
|
||||
toc: true
|
||||
---
|
||||
|
||||
<article class="message message-immersive is-primary">
|
||||
<div class="message-body">
|
||||
<i class="fas fa-globe-americas mr-2"></i>本文同时提供以下语言的翻译:
|
||||
<a href="{% post_path en/Upgrade-Guide %}">English</a>.
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<!-- more -->
|
||||
|
||||
### 从3.x升级至4.0
|
||||
|
||||
1. 将Node.js升级到10.13.0或者更新的版本。
|
||||
|
||||
2. 下载源代码或者从NPM安装Icarus 4.0。
|
||||
你可以在{% post_link zh-CN/Getting-Started %}中找到安装指导。
|
||||
如果你打算通过修改源代码的方式自定义主题,你必须从源代码安装主题。
|
||||
|
||||
3. 运行`hexo clean`来清理缓存。
|
||||
按照Icarus的提示安装缺失的依赖软件包:
|
||||
|
||||
{% codeblock "命令行" lang:shell %}
|
||||
$ hexo clean
|
||||
...
|
||||
ERROR Please install the missing dependencies your Hexo site root directory:
|
||||
ERROR npm install --save hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
|
||||
ERROR or:
|
||||
ERROR yarn add hexo@^5.0.2 hexo-component-inferno@^0.8.2 hexo-log@^2.0.0 hexo-util@^2.2.0
|
||||
{% endcodeblock %}
|
||||
|
||||
4. 再次运行`hexo clean`来让Icarus为你升级主题配置文件。
|
||||
Icarus会备份并删除`themes/icarus/_config.yml`文件,然后创建`_config.icarus.yml`作为新的主题配置文件。
|
||||
你可以参考`_config.icarus.yml.example`来了解示例配置.
|
||||
|
||||
{% codeblock "命令行" lang:shell %}
|
||||
$ hexo clean
|
||||
...
|
||||
WARN Your theme configuration is outdated (3.0.0 < 4.0.0).
|
||||
INFO To skip the configuration upgrade, use "--icarus-dont-upgrade-config".
|
||||
INFO Backing up theme configuration files...
|
||||
INFO themes/icarus/_config.yml => themes/icarus/_config.yml.dc00f8b8f8bc03ede351d711e958dc4b
|
||||
INFO Upgrading theme configurations...
|
||||
INFO Theme configurations are written to /tmp/_config.icarus.yml.
|
||||
INFO Example configurations is at /tmp/_config.icarus.yml.example.
|
||||
{% endcodeblock %}
|
||||
|
||||
5. Icarus现在将文章的缩略图和封面图区别对待。
|
||||
对于有缩略图的所有文章/页面,将其front-matter中的`thumbnail:`更改为`cover:`。
|
||||
|
||||
{% codeblock "post.md" lang:diff %}
|
||||
title: Icarus快速上手
|
||||
date: 2020-04-01
|
||||
- thumbnail: /gallery/covers/vector_landscape_1.svg
|
||||
+ cover: /gallery/covers/vector_landscape_1.svg
|
||||
---
|
||||
{% endcodeblock %}
|
||||
|
||||
你仍可以在front-matter中设置`thumbnail`来在文章归档页面以及最新文章挂件中显示小一点的缩略图。
|
||||
|
||||
6. 阅读[更新说明](https://github.com/ppoffice/hexo-theme-icarus/releases)和
|
||||
[最新文档](https://ppoffice.github.io/hexo-theme-icarus/categories/)来了解更多新功能的信息.
|
Loading…
Reference in New Issue