Getting Started with Icarus

Getting Started with Icarus

Welcome to the Icarus documentation site! Icarus is a simple, delicate, and modern theme for the static site generator Hexo. It strives to be elegant in design while simple and straightforward to use. Its versatile and flexible configuration system enables power users lay out their sites to the finest details. Icarus also offers a wide range of plugins and widgets to meet your various customization and optimization needs. Moreover, its refreshed implementation enables better IDE support and third-party integration, which open to a sea of improvement possibilities.

Read More
Icarus User Guide - Configuring the Theme

Icarus User Guide - Configuring the Theme

Icarus’ default theme configuration file is themes/icarus/_config.yml. It defines the global layout and style settings of the theme and controls external features such as plugins and widgets. This article details the general configurations of the theme. It also explains what configuration files are used and how Icarus generate and validate these configurations.

Read More
FAQ
Cyberpunk Theme Variant

Cyberpunk Theme Variant

Icarus includes a new variant called Cyberpunk starting from version 3.0.0. The theme is inspired by the video game Cyberpunk 2077 developed by CD PROJEKT RED. This variant aims at providing a different Icarus experience to these who like dark-themed blogs. It should be noted that it uses recent web styling features that are not working correctly
in some legacy browsers, including Internet Explorer and legacy Microsoft Edge.

Read More

Hexo Built-in Tag Helpers

Tag plugins are different from post tags. They are ported from Octopress and provide a useful way for you to quickly add specific content to your posts.

Read More

Icarus User Guide - Widgets

This article covers widgets supported by Icarus 3. To display multiple widgets at once, simply add individual widget configuration to the widgets array. They will appear in the order of their definitions. The type and position settings are required for every widget. Here is an example:

themes/icarus/_config.yml
1
2
3
4
5
6
7
8
9
widgets:
-
type: ... # Widget 1
position: left
...
-
type: ... # Widget 2
position: right
...
Read More

Icarus User Guide - Donation Buttons

This article covers donation button configurations supported by Icarus 3. If you need to display multiple donation buttons at once, add individual button configuration to the donates array like the following:

themes/icarus/_config.yml
1
2
3
4
5
6
7
donates:
-
type: ... # Button 1
...
-
type: ... # Button 2
...
Read More

Icarus User Guide - CDN Providers

Choosing the right CDN providers can significantly reduce the page loading time of your viewers. Icarus lets you pick among several built-in CDN provider options for serving third-party libraries and asset files used by Icarus.

Read More
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×