前言

本篇目,我将用一个干净的初始Windows环境进行操作,带读者一步一步地安装、使用Hexo。


有关Hexo

什么是Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

Hexo基于Node.js开发。不用担心!如果你是小白,仅需学会几条最基础的npm/npx命令即可。

有关Markdown的诸多事宜,我们会在接下来进行较为详细的讨论。不用担心,它一样可以轻松上手。

为什么选择Hexo

诸如Wordpress一类的网站架构,虽然易于修改、功能丰富,但是需要掌握诸多关于Linux/GNU和js的知识,以及拥有一台性能尚可的服务器。对于小白来说,这些都是比较头疼而且耗钱的事情。而Hexo静态部署的特性,以及丰富的社区内容,让这一切都变得简单。

前置工作

在开始之前,你需要做如下准备工作:

  • 确保能够访问Github。如果没有网络条件,可通过简单修改hosts来达到目的。
  • 有一个Github账号,注册很方便。
  • 能够接受最简单的命令行操作。
  • 一台正常运作的 Windows/Linux/MacOS PC。
  • 一颗坚定的心,以及一杯好茶。

配置系统环境

本环节将要配置git、nodejs。

配置git

1.下载并安装git。点击链接快速跳转,根据你所使用的系统选择对于软件包,这里我选择Windows。

Standalone就是最常见的安装包格式,而Portable是免安装版,还需要自行配置环境变量,建议选择Standalone。当然,你也可以使用winget,我个人也比较推荐winget进行包管理。

安装过程中除了分支选择(如下图)需要选择第二项“为新仓库覆盖默认分支名”并修改名称为main之外,其余无需变动,一路next即可。
当然,有特殊需求也可以自行决定。此步骤仅为方便日后push GitHub操作。

2.安装完成后,可以在终端中输入 git --version 来检测是否安装成功。正常情况下,会输出已安装的git版本。

至此,git配置成功。

配置nodejs

这个不用多说,进入nodejs官网下载最新的LTS版,一路next安装即可。
如果nodejs.org太慢,你也可以在 淘宝nodejs镜像站 下载最新的lts版安装。截至本篇目所著时,最新的LTS版本代号为iron。

安装完成后在终端输入npm --version,输出npm版本号没有报错就是安装完成。

在终端中输入 npm config set registry https://registry.npmmirror.com 切换包管理至镜像源。

至此,nodejs配置完成。

安装并初始化Hexo

1.终端中输入 npm install -g hexo-cli 安装hexo及相关包。

2.建立一个blog文件夹,来存放你所有的博客文件。

3.进入blog文件夹,打开终端,输入hexo init初始化博客文件。

如果出现 无法加载文件XXX,因为在此系统上禁止运行脚本。 ,可以使用 npx hexo 命令代替单独使用 hexo

或者使用管理员模式打开终端,执行 set-ExecutionPolicy RemoteSigned 选择A来解除限制。但出于安全考虑,如果你有接触风险软件的可能,通常不建议这么做。

至此,Hexo安装和初始化均已完成。你可以执行 hexo shexo server 来预览网站。


写在最后

下一篇,我们将学习使用Markdown语法,一种精巧而简单的轻量级标记语言。在开始下篇之前,建议小白可以了解一下git的工作原理,方便日后操作。

搭建一个博客并不是什么难事。博客最核心的还是内容,如果不能产出好内容,博客再精良,也不过是徒有其表。所以,这一切的简化,都是为了让博客主将重心置于写作上,正如Markdown所做的那样。

祝各位都能在写作中找到属于自己的乐趣。