hexo-theme-icarus/uncategorized/faq/index.html

260 lines
37 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!doctype html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>FAQ - Icarus</title><link rel="manifest" href="/hexo-theme-icarus/manifest.json"><meta name="theme-color" content="#f7f7f7"><meta name="application-name" content="Icaurs - Hexo Theme"><meta name="msapplication-TileImage" content="/img/favicon.svg"><meta name="msapplication-TileColor" content="#f7f7f7"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Icaurs - Hexo Theme"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="description" content="The article answers some frequently asked questions about Icarus. If your question is not answered here, you can also refer to Icarus User Guide, Hexo documentation, and GitHub Issues. Additionally"><meta property="og:type" content="blog"><meta property="og:title" content="FAQ"><meta property="og:url" content="http://ppoffice.github.io/hexo-theme-icarus/uncategorized/faq/"><meta property="og:site_name" content="Icarus"><meta property="og:description" content="The article answers some frequently asked questions about Icarus. If your question is not answered here, you can also refer to Icarus User Guide, Hexo documentation, and GitHub Issues. Additionally"><meta property="og:locale" content="en_US"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/covers/vector_landscape_3.svg"><meta property="article:published_time" content="2020-02-02T00:00:00.000Z"><meta property="article:author" content="PPOffice"><meta property="article:tag" content="Icarus User Guide"><meta property="twitter:card" content="summary"><meta property="twitter:image:src" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/covers/vector_landscape_3.svg"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"http://ppoffice.github.io/hexo-theme-icarus/uncategorized/faq/"},"headline":"FAQ","image":[],"datePublished":"2020-02-02T00:00:00.000Z","author":{"@type":"Person","name":"PPOffice"},"publisher":{"@type":"Organization","name":"Icarus","logo":{"@type":"ImageObject","url":"http://ppoffice.github.io/img/logo.svg"}},"description":"The article answers some frequently asked questions about Icarus. If your question is not answered here, you can also refer to Icarus User Guide, Hexo documentation, and GitHub Issues. Additionally"}</script><link rel="canonical" href="http://ppoffice.github.io/hexo-theme-icarus/uncategorized/faq/"><link rel="icon" href="/hexo-theme-icarus/img/favicon.svg"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.0.0/css/all.css"><link data-pjax rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@11.7.0/styles/atom-one-light.css"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;600&amp;family=Source+Code+Pro"><link data-pjax rel="stylesheet" href="/hexo-theme-icarus/css/default.css"><style>body>.footer,body>.navbar,body>.section{opacity:0}</style><!--!--><!--!--><!--!--><!--!--><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/cookieconsent@3.1.1/build/cookieconsent.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lightgallery@1.10.0/dist/css/lightgallery.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/justifiedGallery@3.8.1/dist/css/justifiedGallery.min.css"><script src="https://www.googletagmanager.com/gtag/js?id=UA-72437521-5" async></script><script>window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-72437521-5');</script><!--!--><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.css"><style>.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#3273dc;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}</style><script src="https://cdn.jsdelivr.net/npm/pace-js@1.2.4/pace.min.js"></script><!--!--><!--!--><!-- hexo injector head_end start --><script>
(function () {
function switchTab() {
if (!location.hash) {
return;
}
const id = '#' + CSS.escape(location.hash.substring(1));
const $tabMenu = document.querySelector(`.tabs a[href="${id}"]`);
if (!$tabMenu) {
return;
}
const $tabMenuContainer = $tabMenu.parentElement.parentElement;
Array.from($tabMenuContainer.children).forEach($menu => $menu.classList.remove('is-active'));
Array.from($tabMenuContainer.querySelectorAll('a'))
.map($menu => document.getElementById($menu.getAttribute("href").substring(1)))
.forEach($content => $content.classList.add('is-hidden'));
if ($tabMenu) {
$tabMenu.parentElement.classList.add('is-active');
}
const $activeTab = document.querySelector(id);
if ($activeTab) {
$activeTab.classList.remove('is-hidden');
}
}
switchTab();
window.addEventListener('hashchange', switchTab, false);
})();
</script><!-- hexo injector head_end end --><meta name="generator" content="Hexo 7.3.0">
<style>.not-gallery-item { position: relative; display: inline-block; width: 1.2em; min-height: 1.2em; overflow: hidden; vertical-align: top; color: transparent; } .not-gallery-item > span { position: relative; z-index: 10; } .not-gallery-item img, .not-gallery-item .fancybox { margin: 0 !important; padding: 0 !important; border: none !important; outline: none !important; text-decoration: none !important; user-select: none !important; cursor: auto !important; } .not-gallery-item img { height: 1.2em !important; width: 1.2em !important; position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; user-select: none !important; cursor: auto !important; } .not-gallery-item-fallback { color: inherit; } .not-gallery-item-fallback img { opacity: 0 !important; }</style>
<link rel="alternate" href="/hexo-theme-icarus/atom.xml" title="Icarus" type="application/atom+xml">
</head><body class="is-2-column"><nav class="navbar navbar-main"><div class="container navbar-container"><div class="navbar-brand justify-content-center"><a class="navbar-item navbar-logo" href="/hexo-theme-icarus/"><img src="/hexo-theme-icarus/img/logo.svg" alt="Icarus" height="28"></a></div><div class="navbar-menu"><div class="navbar-start"><a class="navbar-item" href="/hexo-theme-icarus/">Home</a><a class="navbar-item" href="/hexo-theme-icarus/archives">Archives</a><a class="navbar-item" href="/hexo-theme-icarus/categories">Categories</a><a class="navbar-item" href="/hexo-theme-icarus/tags">Tags</a><a class="navbar-item" href="/hexo-theme-icarus/about">About</a></div><div class="navbar-end"><a class="navbar-item" target="_blank" rel="noopener" title="Discuss on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus/discussions"><i class="fas fa-comments"></i></a><a class="navbar-item" target="_blank" rel="noopener" title="Download on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus"><i class="fab fa-github"></i></a><a class="navbar-item is-hidden-tablet catalogue" title="Catalogue" href="javascript:;"><i class="fas fa-list-ul"></i></a><a class="navbar-item search" title="Search" href="javascript:;"><i class="fas fa-search"></i></a></div></div></div></nav><section class="section"><div class="container"><div class="columns"><div class="column order-2 column-main is-8-tablet is-8-desktop is-8-widescreen"><div class="card"><div class="card-image"><span class="image is-7by3"><img class="fill" src="/hexo-theme-icarus/gallery/covers/vector_landscape_3.svg" alt="FAQ"></span></div><article class="card-content article" role="article"><div class="article-meta is-size-7 is-uppercase level is-mobile"><div class="level-left"><span class="level-item">Posted&nbsp;<time dateTime="2020-02-02T00:00:00.000Z" title="2/2/2020, 12:00:00 AM">2020-02-02</time></span><span class="level-item">8 minutes read (About 1181 words)</span></div></div><h1 class="title is-3 is-size-4-mobile">FAQ</h1><div class="content"><p>The article answers some frequently asked questions about Icarus.
If your question is not answered here, you can also refer to
<a href="/hexo-theme-icarus/tags/Icarus-User-Guide/">Icarus User Guide</a>,
<a target="_blank" rel="noopener" href="https://hexo.io/docs/index.html">Hexo documentation</a>, and
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-theme-icarus/issues?q=">GitHub Issues</a>.
Additionally, you may find help from other Icarus users on <a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-theme-icarus/discussions">GitHub Discussions</a>.</p>
<span id="more"></span>
<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="/hexo-theme-icarus/uncategorized/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/">简体中文</a>.
</div>
</article>
<h2 id="Site"><a href="#Site" class="headerlink" title="Site"></a>Site</h2><article class="message is-primary" style="font-size:inherit">
<div class="message-body">
I can't generate my site. / I met some errors when I generate my site.
</div>
</article>
<p>Icarus 5 runs on Node.js 12.4.0 or a newer version.
It also requires Hexo 6.0.0 or a newer version.
Apart from that, make sure you have all the Node.js dependencies installed.
You can find them in the <code>dependencies</code> section of the
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-theme-icarus/blob/master/package.json"><code>&lt;icarus_directory&gt;/package.json</code></a>
file.
Also, remove all unused Node.js dependencies from your site, or they may cause strange problems to
Icarus.</p>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How do I change the language of my site?
</div>
</article>
<p>Open the site configuration file <code>_config.yml</code> under the root directory.
Change the following setting:</p>
<figure class="highlight diff"><figcaption><span>_config.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="deletion">- language: en</span></span><br><span class="line"><span class="addition">+ language: &lt;language_name&gt;</span></span><br></pre></td></tr></tbody></table></figure>
<p>You can find all available translations under the <code>&lt;icarus_directory&gt;/languages</code> directory.
The <code>&lt;language_name&gt;</code> is the translation file name without the <code>.yml</code> extension.</p>
<h2 id="Layout"><a href="#Layout" class="headerlink" title="Layout"></a>Layout</h2><article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How do I change the page width? How do I use the one/two/three-column layout?
</div>
</article>
<p>To change the page width, edit the style file <code>&lt;icarus_directory&gt;/include/style/responsive.styl</code>.
It defines the container width under different screen sizes.</p>
<p>To change the width of the widgets or main content, edit <code>&lt;icarus_directory&gt;/layout/common/widgets.jsx</code> and
<code>&lt;icarus_directory&gt;/layout/layout.jsx</code>.
Find the CSS class names like <code>is-12</code>, <code>is-8-tablet</code>, and <code>is-4-widescreen</code> in these files.
The number in the class names marks the number of columns a widget or main content takes.
The screen size after the number, such as <code>tablet</code> and <code>widescreen</code>, refers to the condition when the column
sizes take effect.
Change the number in the class names such that the column count of main column and widget column(s) add up to
12 under the same screen size.</p>
<p>For example, to have the main content column wider on <code>widescreen</code>, you can make the following changes:</p>
<figure class="highlight diff"><figcaption><span>&lt;icarus_directory&gt;/layout/layout.jsx &gt;folded</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"> &lt;div class={classname({</span><br><span class="line"> column: true,</span><br><span class="line"> 'order-2': true,</span><br><span class="line"> 'column-main': true,</span><br><span class="line"> 'is-12': columnCount <span class="comment">=== 1,</span></span><br><span class="line"><span class="deletion">- 'is-8-tablet is-8-desktop is-8-widescreen': columnCount === 2,</span></span><br><span class="line"><span class="addition">+ 'is-8-tablet is-8-desktop is-9-widescreen': columnCount === 2,</span></span><br><span class="line"> 'is-8-tablet is-8-desktop is-6-widescreen': columnCount <span class="comment">=== 3</span></span><br></pre></td></tr></tbody></table></figure>
<figure class="highlight diff"><figcaption><span>&lt;icarus_directory&gt;/layout/common/widgets.jsx &gt;folded</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"> function getColumnSizeClass(columnCount) {</span><br><span class="line"> switch (columnCount) {</span><br><span class="line"> case 2:</span><br><span class="line"><span class="deletion">- return 'is-4-tablet is-4-desktop is-4-widescreen';</span></span><br><span class="line"><span class="addition">+ return 'is-4-tablet is-4-desktop is-3-widescreen';</span></span><br><span class="line"> case 3:</span><br><span class="line"> return 'is-4-tablet is-4-desktop is-3-widescreen';</span><br></pre></td></tr></tbody></table></figure>
<p>You can refer to <a target="_blank" rel="noopener" href="https://bulma.io/documentation/columns/sizes/">Bulma documentation</a> for more details on the
column system.</p>
<p>Here are some tips for creating a one/two/three-column layout:</p>
<ul>
<li>You can remove all widgets from your theme configurations to create a one-column layout.</li>
<li>You can move all your widgets to the same side of the page to create a two-column layout.</li>
<li>You can place widgets on both sides of the page to create a three-column layout.</li>
</ul>
<p>To change the layout for a single or all posts/pages, refer to
<a href="/hexo-theme-icarus/Configuration/icarus-user-guide-configuring-the-theme/#Configuration-Files-and-Priority">Configuration Files and Priority</a>.</p>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
Where are the layout files for widgets/comments/share...? How do I customize built-in widgets/comments/share...?
</div>
</article>
<p>The layout files for plugins and widgets have been moved to a separate Node.js package called
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno"><code>hexo-component-inferno</code></a>.
This help theme developers better reuse common components across different themes and make overriding these
components easy for average users.</p>
<p>To customize these components, copy the layout files from the <code>hexo-component-inferno</code> repository and place
them in the corresponding directories under <code>&lt;icarus_directory&gt;/layout</code>.
For example, if you want to customize the Valine comment plugin, you can copy
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno/blob/0.2.4/src/view/comment/valine.jsx"><code>src/view/comment/valine.jsx</code></a>
from the <code>hexo-component-inferno</code> repository to <code>&lt;icarus_directory&gt;/layout/comment/valine.jsx</code>.
Also, remember to fix Node.js imports like the following:</p>
<figure class="highlight diff"><figcaption><span>&lt;icarus_directory&gt;/layout/comment/valine.jsx</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="deletion">- const { cacheComponent } = require('../../util/cache');</span></span><br><span class="line"><span class="addition">+ const { cacheComponent } = require('hexo-component-inferno/lib/util/cache');</span></span><br></pre></td></tr></tbody></table></figure>
<p>Finally, <code>hexo clean</code> your site before regenerating the HTML.</p>
<p>Similarly, you can override static files like
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno/blob/0.2.4/asset/js/insight.js"><code>asset/js/insight.js</code></a>
in the same way.</p>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
Why don't my layout changes take effect when I refresh the page (assuming I am running the
<code>hexo server</code>?
</div>
</article>
<p>Icarus caches the layout files when you start the local Hexo server with the <code>hexo server</code> command.
To make the layout changes take effect, restart the local server.</p>
<p>Other times some intermediate data may be cached by Hexo in the memory or <code>db.json</code> database.
Execute <code>hexo clean</code> before running <code>hexo server</code> or <code>hexo generate</code> should resolve this issue.</p>
<h2 id="Content"><a href="#Content" class="headerlink" title="Content"></a>Content</h2><article class="message is-primary" style="font-size:inherit">
<div class="message-body">
My images are not showing up. / My images only show in index pages but not in posts.
</div>
</article>
<p>Make sure you use the absolute paths to your images.
For example, your site is in a subdirectory of your domain name like
<code>https://ppoffice.github.io/hexo-theme-icarus</code> and your image <code>image.jpg</code> under <code>source/gallery/</code>.
You should include your image like this: <code>/hexo-theme-icarus/gallery/image.jpg</code>.</p>
<p>You can also use Hexos <code>{% img %}</code> tag like the following to include an
image automatically:</p>
<figure class="highlight plaintext"><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">{% img /gallery/image.jpg "Image title" %}</span><br></pre></td></tr></tbody></table></figure>
<p>In this case, you may omit the subdirectory from your image path.
You can refer to <a target="_blank" rel="noopener" href="https://hexo.io/docs/tag-plugins#Image">Hexo documentation</a> for more details.</p>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How to add an excerpt for a post? How to display the "Read more" button?
</div>
</article>
<p>Put a <code>&lt;!-- more --&gt;</code> tag in your post.
Post content before this tag will be marked as an excerpt.
Content after this tag will not show up on index pages.</p>
<p>You can also specify a custom excerpt in the posts front-matter.</p>
<figure class="highlight yaml"><figcaption><span>some-post.md</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">title:</span> <span class="string">Some</span> <span class="string">Post</span></span><br><span class="line"><span class="attr">date:</span> <span class="number">2020-01-01</span></span><br><span class="line"><span class="attr">excerpt:</span> <span class="string">This</span> <span class="string">is</span> <span class="string">an</span> <span class="string">article</span> <span class="string">about</span> <span class="string">...</span></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="comment"># Post content...</span></span><br></pre></td></tr></tbody></table></figure>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How do I encrypt my posts?
</div>
</article>
<p>Use third-party Hexo plugins such as <a target="_blank" rel="noopener" href="https://github.com/MikeCoder/hexo-blog-encrypt">hexo-blog-encrypt</a>.</p>
<article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How do I use those fancy elements in this article for my posts?
</div>
</article>
<p>Refer to <a target="_blank" rel="noopener" href="https://bulma.io/documentation/">Bulma documentation</a> for all available elements and styles.
Copy the HTML snippets and put them in your Markdown files directly.</p>
<h2 id="Widgets-and-Plugins"><a href="#Widgets-and-Plugins" class="headerlink" title="Widgets and Plugins"></a>Widgets and Plugins</h2><article class="message is-primary" style="font-size:inherit">
<div class="message-body">
How can I get rid of those red alerts that are showing on the page and warning me of configuration value not set?
</div>
</article>
<p>Those alerts usually show up when you miss out on some plugin or widget configurations.
If you dont want to enable a certain plugin or widget, delete it or comment it out from your theme configurations.</p>
<p>For example, you can disable the comment plugins by commenting out the following lines:</p>
<figure class="highlight diff"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="deletion">- comment:</span></span><br><span class="line"><span class="deletion">- type: disqus</span></span><br><span class="line"><span class="deletion">- shortname: </span></span><br><span class="line"><span class="addition">+ # comment:</span></span><br><span class="line"><span class="addition">+ # type: disqus</span></span><br><span class="line"><span class="addition">+ # shortname: </span></span><br></pre></td></tr></tbody></table></figure>
<article class="message message-immersive is-warning">
<div class="message-body">
<i class="fas fa-question-circle mr-2"></i>Something wrong with this article?
Click <a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-theme-icarus/edit/site/source/_posts/en/FAQ.md">here</a>
to submit your revision.
</div>
</article>
<p><a style="background-color:black;color:white;text-decoration:none;padding:4px 6px;font-size:12px;line-height:1.2;display:inline-block;border-radius:3px" href="https://www.vecteezy.com/free-vector/vector-landscapee" target="_blank" rel="noopener noreferrer" title="Vector Landscape Vectors by Vecteezy"><span style="display:inline-block;padding:2px 3px"><svg xmlns="http://www.w3.org/2000/svg" style="height:12px;width:auto;position:relative;vertical-align:middle;top:-1px;fill:white" viewBox="0 0 32 32"><path d="M20.8 18.1c0 2.7-2.2 4.8-4.8 4.8s-4.8-2.1-4.8-4.8c0-2.7 2.2-4.8 4.8-4.8 2.7.1 4.8 2.2 4.8 4.8zm11.2-7.4v14.9c0 2.3-1.9 4.3-4.3 4.3h-23.4c-2.4 0-4.3-1.9-4.3-4.3v-15c0-2.3 1.9-4.3 4.3-4.3h3.7l.8-2.3c.4-1.1 1.7-2 2.9-2h8.6c1.2 0 2.5.9 2.9 2l.8 2.4h3.7c2.4 0 4.3 1.9 4.3 4.3zm-8.6 7.5c0-4.1-3.3-7.5-7.5-7.5-4.1 0-7.5 3.4-7.5 7.5s3.3 7.5 7.5 7.5c4.2-.1 7.5-3.4 7.5-7.5z"></path></svg></span><span style="display:inline-block;padding:2px 3px">Vector Landscape Vectors by Vecteezy</span></a></p>
</div><div class="article-licensing box"><div class="licensing-title"><p>FAQ</p><p><a href="http://ppoffice.github.io/hexo-theme-icarus/uncategorized/faq/">http://ppoffice.github.io/hexo-theme-icarus/uncategorized/faq/</a></p></div><div class="licensing-meta level is-mobile"><div class="level-left"><div class="level-item is-narrow"><div><h6>Author</h6><p>PPOffice</p></div></div><div class="level-item is-narrow"><div><h6>Posted on</h6><p>2020-02-02</p></div></div><div class="level-item is-narrow"><div><h6>Licensed under</h6><p><a class="icons" rel="noopener" target="_blank" title="Creative Commons" href="https://creativecommons.org/"><i class="icon fab fa-creative-commons"></i></a><a class="" rel="noopener" target="_blank" title="CC BY-NC-SA 4.0" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a></p></div></div></div></div></div><div class="article-tags is-size-7 mb-4"><span class="mr-2">#</span><a class="link-muted mr-2" rel="tag" href="/hexo-theme-icarus/tags/Icarus-User-Guide/">Icarus User Guide</a></div><div class="sharethis-inline-share-buttons"></div><script src="//platform-api.sharethis.com/js/sharethis.js#property=5ab6f60ace89f00013641890&amp;product=inline-share-buttons" defer></script></article></div><!--!--><nav class="post-navigation mt-4 level is-mobile"><div class="level-start"><a class="article-nav-prev level level-item link-muted" href="/hexo-theme-icarus/Configuration/icarus-user-guide-configuring-the-theme/"><i class="level-item fas fa-chevron-left"></i><span class="level-item">Icarus User Guide - Configuring the Theme</span></a></div><div class="level-end"><a class="article-nav-next level level-item link-muted" href="/hexo-theme-icarus/uncategorized/cyberpunk-theme-variant/"><span class="level-item">Cyberpunk Theme Variant</span><i class="level-item fas fa-chevron-right"></i></a></div></nav><!--!--></div><div class="column column-left is-4-tablet is-4-desktop is-4-widescreen order-1 is-sticky"><div class="card widget" data-type="profile"><div class="card-content"><nav class="level"><div class="level-item has-text-centered flex-shrink-1"><div><figure class="image is-128x128 mx-auto mb-2"><img class="avatar" src="/hexo-theme-icarus/img/avatar.png" alt="PPOffice"></figure><p class="title is-size-4 is-block" style="line-height:inherit;">PPOffice</p><p class="is-size-6 is-block">Web Developer</p><p class="is-size-6 is-flex justify-content-center"><i class="fas fa-map-marker-alt mr-1"></i><span>Earth, Solar System</span></p></div></div></nav><nav class="level is-mobile"><div class="level-item has-text-centered is-marginless"><div><p class="heading">Posts</p><a href="/hexo-theme-icarus/archives/"><p class="title">43</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">Categories</p><a href="/hexo-theme-icarus/categories/"><p class="title">9</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">Tags</p><a href="/hexo-theme-icarus/tags/"><p class="title">4</p></a></div></div></nav><div class="level"><a class="level-item button is-primary is-rounded" href="https://github.com/ppoffice" target="_blank" rel="me noopener">Follow</a></div><div class="level is-mobile is-multiline"><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Github" href="https://github.com/ppoffice"><i class="fab fa-github"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Facebook" href="https://facebook.com"><i class="fab fa-facebook"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Twitter" href="https://twitter.com"><i class="fab fa-twitter"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Dribbble" href="https://dribbble.com"><i class="fab fa-dribbble"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="RSS" href="/hexo-theme-icarus/"><i class="fas fa-rss"></i></a></div></div></div><div class="card widget" id="toc" data-type="toc"><div class="card-content"><div class="menu"><h3 class="menu-label">Catalogue</h3><ul class="menu-list"><li><a class="level is-mobile" href="#Site"><span class="level-left"><span class="level-item">1</span><span class="level-item">Site</span></span></a></li><li><a class="level is-mobile" href="#Layout"><span class="level-left"><span class="level-item">2</span><span class="level-item">Layout</span></span></a></li><li><a class="level is-mobile" href="#Content"><span class="level-left"><span class="level-item">3</span><span class="level-item">Content</span></span></a></li><li><a class="level is-mobile" href="#Widgets-and-Plugins"><span class="level-left"><span class="level-item">4</span><span class="level-item">Widgets and Plugins</span></span></a></li></ul></div></div><style>#toc .menu-list > li > a.is-active + .menu-list { display: block; }#toc .menu-list > li > a + .menu-list { display: none; }</style><script src="/hexo-theme-icarus/js/toc.js" defer></script></div><div class="card widget" data-type="categories"><div class="card-content"><div class="menu"><h3 class="menu-label">Categories</h3><ul class="menu-list"><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Configuration/"><span class="level-start"><span class="level-item">Configuration</span></span><span class="level-end"><span class="level-item tag">4</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/"><span class="level-start"><span class="level-item">Plugins</span></span><span class="level-end"><span class="level-item tag">12</span></span></a><ul><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Analytics/"><span class="level-start"><span class="level-item">Analytics</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Comment/"><span class="level-start"><span class="level-item">Comment</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Donation/"><span class="level-start"><span class="level-item">Donation</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Other/"><span class="level-start"><span class="level-item">Other</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Search/"><span class="level-start"><span class="level-item">Search</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Share/"><span class="level-start"><span class="level-item">Share</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li></ul></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Widgets/"><span class="level-start"><span class="level-item">Widgets</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li></ul></div></div></div><div class="card widget" data-type="tags"><div class="card-content"><div class="menu"><h3 class="menu-label">Tags</h3><div class="field is-grouped is-grouped-multiline"><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Demo/"><span class="tag">Demo</span><span class="tag">19</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Getting-Started/"><span class="tag">Getting Started</span><span class="tag">4</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Icarus-User-Guide/"><span class="tag">Icarus User Guide</span><span class="tag">12</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Icarus%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97/"><span class="tag">Icarus用户指南</span><span class="tag">12</span></a></div></div></div></div></div></div><!--!--></div></div></section><footer class="footer"><div class="container"><div class="level"><div class="level-start"><a class="footer-logo is-block mb-2" href="/hexo-theme-icarus/"><img src="/hexo-theme-icarus/img/logo.svg" alt="Icarus" height="28"></a><p class="is-size-7"><span>&copy; 2025 PPOffice</span>  Powered by <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a> &amp; <a href="https://github.com/ppoffice/hexo-theme-icarus" target="_blank" rel="noopener">Icarus</a></p></div><div class="level-end"><div class="field has-addons"><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Creative Commons" href="https://creativecommons.org/"><i class="fab fa-creative-commons"></i></a></p><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Discuss on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus/discussions"><i class="fas fa-comments"></i></a></p><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Download on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus"><i class="fab fa-github"></i></a></p></div></div></div></div></footer><script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/moment@2.22.2/min/moment-with-locales.min.js"></script><script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.4/dist/clipboard.min.js" defer></script><script>moment.locale("en");</script><script>var IcarusThemeSettings = {
article: {
highlight: {
clipboard: true,
fold: 'unfolded'
}
}
};</script><script data-pjax src="/hexo-theme-icarus/js/column.js"></script><script src="/hexo-theme-icarus/js/animation.js"></script><a id="back-to-top" title="Back to top" href="javascript:;"><i class="fas fa-chevron-up"></i></a><script data-pjax src="/hexo-theme-icarus/js/back_to_top.js" defer></script><!--!--><!--!--><!--!--><script src="https://cdn.jsdelivr.net/npm/cookieconsent@3.1.1/build/cookieconsent.min.js" defer></script><script>window.addEventListener("load", () => {
window.cookieconsent.initialise({
type: "info",
theme: "edgeless",
static: false,
position: "bottom-left",
content: {
message: "This website uses cookies to improve your experience.",
dismiss: "Got it!",
allow: "Allow cookies",
deny: "Decline",
link: "Learn more",
policy: "Cookie Policy",
href: "https://www.cookiesandyou.com/",
},
palette: {
popup: {
background: "#edeff5",
text: "#838391"
},
button: {
background: "#4b81e8"
},
},
});
});</script><script src="https://cdn.jsdelivr.net/npm/lightgallery@1.10.0/dist/js/lightgallery.min.js" defer></script><script src="https://cdn.jsdelivr.net/npm/justifiedGallery@3.8.1/dist/js/jquery.justifiedGallery.min.js" defer></script><script>window.addEventListener("load", () => {
if (typeof $.fn.lightGallery === 'function') {
$('.article').lightGallery({ selector: '.gallery-item' });
}
if (typeof $.fn.justifiedGallery === 'function') {
if ($('.justified-gallery > p > .gallery-item').length) {
$('.justified-gallery > p > .gallery-item').unwrap();
}
$('.justified-gallery').justifiedGallery();
}
});</script><!--!--><!--!--><div id="outdated"><h6>Your browser is out-of-date!</h6><p>Update your browser to view this website correctly.&amp;npsb;<a id="btnUpdateBrowser" href="http://outdatedbrowser.com/">Update my browser now </a></p><p class="last"><a href="#" id="btnCloseUpdateBrowser" title="Close">×</a></p></div><script src="https://cdn.jsdelivr.net/npm/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.js" defer></script><script>window.addEventListener("load", function () {
outdatedBrowser({
bgColor: '#f25648',
color: '#ffffff',
lowerThan: 'object-fit' // display on IE11 or below
});
});</script><!--!--><!--!--><!--!--><script data-pjax src="/hexo-theme-icarus/js/main.js" defer></script><div class="searchbox"><div class="searchbox-container"><div class="searchbox-header"><div class="searchbox-input-container"><input class="searchbox-input" type="text" placeholder="Type something..."></div><a class="searchbox-close" href="javascript:;">×</a></div><div class="searchbox-body"></div></div></div><script data-pjax src="/hexo-theme-icarus/js/insight.js" defer></script><script data-pjax>document.addEventListener('DOMContentLoaded', function () {
loadInsight({"contentUrl":"/hexo-theme-icarus/content.json"}, {"hint":"Type something...","untitled":"(Untitled)","posts":"Posts","pages":"Pages","categories":"Categories","tags":"Tags"});
});</script></body></html>