Hexo 安装方法

在 Archlinux 中,输入以下命令:

sudo pacman -S nodejs
sudo pacman -S npm
npm install -g hexo-cli
npm install hexo-deployer-git --save

其中,最后一行是为了使用 deploy 命令进行在 Github 上的部署。

在 Windows 中,只需要去 node.js 官网下载安装即可。通常 node.js 自带 npm 。

Github 配置

第一步,在 Github 中,新建一个库,库的名字为 username.github.io,username 为在 Github 上的用户名。在这里我的名字为 openkam.github.io。

第二步,添加 ssh 密钥。本机运行如下命令:

ssh-keygen -t rsa -C "xxxxxx@yy.com"

替换成自己的邮箱即可。而后在 ~/.ssh 文件夹中,找到 id_rsa.pub 文件,打开后粘贴到 Github - Settings - SSH and GPG keys - New SSH key 中。这样我们的公钥就添加到了自己的 Github 中。

第三步,本机配置。在终端中运行以下命令设置本机的用户名和邮箱:

git config --global user.name "Furzoom"
git config --global user.email "example@ex.com"

Hexo 配置

要开始一个新项目,运行以下命令:

hexo init foldername

其中 foldername 为项目的文件夹名称。

程序自动生成了一系列文件。其中,_config.yml 文件为站点的配置文件。要应用主题,我们下载好了 suka 主题,放在了 themes 文件夹里。

下面就我个人进行的配置,分别进行了阐述。

站点配置

基本的网页配置属性如下:

title: 大惊哥的博客
subtitle: Awesome.
description: 此人很懒,只想瞎写。喜欢Python,喜欢偷懒。
keywords:
author: 赵麟
language: zh-CN
timezone:

其中,title 为站点的主标题,subtitle 为副标题,这些只是对网站的描述。language 一项最为重要,决定了下文中主题的语言。

在 theme 一项中,后面设置为 suka 主题的文件夹名称,即站点文件夹下的 themes 文件夹里 suka 文件夹名称。

在配置文件的最后,为站点部署的设置。我本人的具体配置如下:

deploy:
  type: git
  repo: git@github.com:openkam/openkam.github.io.git
  branch: master

suka 主题配置

具体见 https://theme-suka.skk.moe/docs/

暂时就到这里。