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/
暂时就到这里。