Skip to main content
  1. Posts/

Customize Favicon for Hexo Blog in Theme NexT

··258 words·2 mins·
Table of Contents

Favicons are used widely in websites. Since you come to this post purposefully, I assume that you have a basic understanding of what favicon is. With Hexo, we can easily customize the favicon of our blog site. In this post, I will describe how to set up a custom favicon in theme NexT.

Convert your favorite image into favicon
#

The first step is to convert your favorite image into favicon. You can use favicon generator,load your favorite image into this website, and click the button Create Favicon to generate favicons for your blog. Then download the generated favicons (see image below).

Create a favicon with only text
#

If you want to create a favicon with only text. You should use favicon.io. It is simple to use. You can tweak the font type, font size, text box shape, color etc. Then you can download the 1024x1024 PNG image from the website and use favicon generator to generate various favicons.

Set up in theme NexT
#

After you have generated the favicons, extract the zipped files, you will see a lot of files.

Go the blog root, under the source folder, create a folder named images. Copy the extracted files to this folder. Then edit the theme NexT configuration file (i.e., theme/next-new/_config.yml). Find the part about favicon and use the following settings,

favicon:
  small: images/favicon-16x16.png
  medium: images/favicon-32x32.png
  apple_touch_icon: images/apple-icon-180x180.png
  safari_pinned_tab:
  android_manifest: images/manifest.json
  ms_browserconfig: images/browserconfig.xml

Then deploy your blog to GitHub. You will see that your blog now has a custom favicon (see image below, favicon in the circle)~

Related

把 Hexo 的评论系统切换为 gitment
··150 words·1 min
LaTeX Equation Numbering Done Right in Hexo
··678 words·4 mins
Hexo 书写 LaTeX 公式时的一些问题及解决方法
··264 words·2 mins