diff --git a/_config.theme.yml b/_config.theme.yml
index 4a020a2..dddf8fa 100644
--- a/_config.theme.yml
+++ b/_config.theme.yml
@@ -137,6 +137,8 @@ plugins:
baidu-analytics:
# Baidu Analytics tracking id
tracking_id:
+ hotjar:
+ site_id: 1067642
# CDN provider settings
providers:
# Name or URL of the JavaScript and/or stylesheet CDN provider
diff --git a/scripts/style.js b/scripts/style.js
new file mode 100644
index 0000000..d265e93
--- /dev/null
+++ b/scripts/style.js
@@ -0,0 +1,17 @@
+const cheerio = require('cheerio');
+
+function fixStyle(content) {
+ const $ = cheerio.load(content, { decodeEntities: false });
+ $('body').append(`
+
+`);
+ return $.html();
+}
+
+hexo.extend.filter.register('after_render:html', function (content, data) {
+ return fixStyle(content);
+});
\ No newline at end of file
diff --git a/source/_posts/FAQ.md b/source/_posts/FAQ.md
new file mode 100644
index 0000000..32c5b2b
--- /dev/null
+++ b/source/_posts/FAQ.md
@@ -0,0 +1,54 @@
+title: FAQ
+date: 2018-02-01 23:59:59
+thumbnail: /gallery/sculpture.jpg
+---
+
+### How do I put text instead of an image as my site's logo?
+
+If you consider using a piece of text instead of an image as the logo of your site, you can do something like this:
+
+{% codeblock lang:yaml _config.yml %}
+logo:
+ text: My Beautiful Site
+{% endcodeblock %}
+
+### How do I change the site's language?
+Edit your blog's `_config.yml`(not your theme's), change the following field:
+
+```diff
+- language: en
++ language: zh-CN
+```
+
+You can find available translation under `icarus/languages` folder.
+
+### How to add an excerpt for a post? How to display the "Read more" button?
+Add `` tag in your post. Post content before this tag will be marked as an excerpt and content after this tag will not show on the index page.
+
+### Why aren't my changes deployed to the Github Pages?
+Please run these commands before `hexo deploy`:
+
+```bash
+$ hexo clean
+$ rm -r .deploy_git
+```
+
+### How to add meta tags for a specified post/page?
+
+You can add meta tags for each post/page through front-matter:
+
+```diff
+title: test post
+date: 2015-01-26 21:55:37
+tags:
+comments: false
++ meta:
++ - name="robots";content="noindex, follow"
++ - name="another-meta";value="hello world";enabled=false
+```
+
+### Does this theme support RTL(Right-to-Left) language?
+
+Partially yes. Please refer to [Issues#234](https://github.com/ppoffice/hexo-theme-icarus/issues/234)
+
+Christopher Czermak
\ No newline at end of file
diff --git a/source/_posts/Getting-Started.md b/source/_posts/Getting-Started.md
index 298a665..4b60903 100644
--- a/source/_posts/Getting-Started.md
+++ b/source/_posts/Getting-Started.md
@@ -4,23 +4,16 @@ thumbnail: /gallery/desert.jpg
tags:
- Getting Started
---
-A simple, delicate, and modern theme for the static site generator Hexo. Its versatile layout configuration allows you to set up a single or multiple-column (up to three column) blog easily. Additionally, it offers plentiful [plugins](/hexo-theme-icarus/categories/Plugins/) and pluggable [widgets](/hexo-theme-icarus/categories/Widgets/) so that you can enable the features you want in no time. And with the all-new API designing, Icarus makes the development of this theme painless for developers and users.
+A simple, delicate, and modern theme for the static site generator Hexo. It allows you to set up a single or multiple-column (up to three column) blog with its versatile layout configuration. Additionally, it offers plentiful plugins and pluggable widgets so that you can enable the features you want in no time. And with the all-new API designing, Icarus makes the development of this theme painless for developers and users.
-To get started with Icarus, download and unzip the GitHub repository to your Hexo blog's theme directory or run the following command from your blog's root directory:
+To set up Icarus in your blog, please download the tarball from the GitHub and extract it to your Hexo blog's theme directory. Alternatively, you can run the following command:
```bash
-git clone https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus
+git clone https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus -b
```
-
-You can also specify a version for Icarus after downloading the theme through `git`. Replace the version code in the following command and execute:
-
-```bash
-git checkout 2.0.0
-```
-
-Furthermore, you can install Icarus as a git submodule by calling the following command:
+You may omit the ` -b ` to get the latest development version of Icarus. Furthermore, you can install Icarus as a git submodule by executing the following command:
```bash
git submodule add https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus
@@ -37,7 +30,4 @@ Finally, use the following command to start the Hexo local server and begin comp
```yaml
hexo s
```
-
-> Don't forget to check out the [Getting Started](/hexo-theme-icarus/tags/Getting-Started/) series to help you master the Icarus quickly! Also, you can switch the [`site` branch](https://github.com/ppoffice/hexo-theme-icarus/tree/site) in the Icarus repository if you need further examples about installation and configuration.
-
-Chandler Chen
+> Don't forget to check out the [Getting Started](/hexo-theme-icarus/tags/Getting-Started/) series to help you master Icarus quickly! Also, you can fetch the [`site` branch](https://github.com/ppoffice/hexo-theme-icarus/tree/site) from the GitHub repository if you need more configuration examples.
diff --git a/source/_posts/plugin/Analytics.md b/source/_posts/plugin/Analytics.md
index f49afe8..f4c4021 100644
--- a/source/_posts/plugin/Analytics.md
+++ b/source/_posts/plugin/Analytics.md
@@ -24,3 +24,13 @@ plugins:
baidu-analytics:
tracking_id: XXXXXX (required)
{% endcodeblock %}
+
+### Hotjar
+
+[Installation instructions](https://help.hotjar.com/hc/en-us/sections/115002608787-Installation-Guides)
+
+{% codeblock lang:yaml _config.yml %}
+plugins:
+ hotjar:
+ site_id: XXXXXX (required)
+{% endcodeblock %}
diff --git a/source/_posts/plugin/Gallery.md b/source/_posts/plugin/Gallery.md
index ed19c1e..78ce15b 100644
--- a/source/_posts/plugin/Gallery.md
+++ b/source/_posts/plugin/Gallery.md
@@ -5,31 +5,16 @@ categories:
- General
---
-{% quote %}
-The following photos come from pexel.com
-{% endquote %}
-
-You can add photos between text to create a gallery like this:
-
-
+You can create a gallery by just adding photos in the post, and enable the gallery plugin in the `_config.yml`:
+```yml
+plugins:
+ gallery: true
+```
-or this:
-
-
Furthermore, you can also use Justified Gallery to display you photos in a grid:
-

@@ -40,4 +25,18 @@ Furthermore, you can also use Justified Gallery to display you photos in a grid:


-{% endcodeblock %}
\ No newline at end of file
+{% endcodeblock %}
+
+{% quote %}
+The following photos come from pexel.com
+{% endquote %}
+
+
\ No newline at end of file
diff --git a/source/_posts/plugin/MathJax.md b/source/_posts/plugin/MathJax.md
index bcf8a46..556c6b6 100644
--- a/source/_posts/plugin/MathJax.md
+++ b/source/_posts/plugin/MathJax.md
@@ -32,7 +32,7 @@ For further MathJax configurations, please edit `/layout/plugin/sc
```
### TeX and LaTeX input
-> Please be noted that when you write Tex/LaTeX in Markdown files, you need to use escape characters to prevent certain signs from being processed by Markdown interpreter.
+> **Attention**: Please be noted that when you write Tex/LaTeX in Markdown files, you need to use escape characters to prevent certain signs from being processed by Markdown interpreter.
##### Input
```
@@ -45,7 +45,7 @@ When $a \ne 0$, there are two solutions to \\(ax^2 + bx + c = 0\\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
### MathML input
-> Attention: please be noted that newline characters will be transformed to ` ` tag by Markdown interpreter and this will interfere with MathML notation. Please write all MathML inline.
+> **Attention**: please be noted that newline characters may be transformed to ` ` tag by Markdown interpreter and this will interfere with MathML notation. Please write all MathML inline.
##### Input
```
@@ -58,7 +58,7 @@ When