其实很久之前就想弄一个自己的博客系统用来记录自己coding过程中碰到的那么多坑,可惜拖延症晚期,迟迟没有付诸行动

2019年双11弄了台百度云的机器(虽然最后没用上),又起了歹念,一通搜索,在v2ex上发现大家都说搭博客hexo就够了,于是就开始了折腾

hexo

hexo 本质上是一个快速搭建博客的脚手架,其最大用处是快速搭建一个博客模版,内容使用markdown进行书写,然后通过一系列的命令可以直接转换为html文本,最后直接部署到站点上。

从创建到发布拥有一套相对完善的工具链

安装前提

安装 Hexo 相当简单,只需要先安装下列应用程序即可:

Node.js (Node.js 版本需不低于 8.6,建议使用 Node.js 10.0 及以上版本)
Git
如果您的电脑中已经安装上述必备程序,那么恭喜您!你可以直接前往 安装 Hexo 步骤。

由于偷懒,下面的教程一般都是指向的外域的教程,以后再写详细点(希望会记得。。)

安装Node.js

在大部分的情况下,无条件推荐使用nvm进行node.js的安装而不是直接安装node.js(最大的好处就是可以动态的切换依赖而非每次都去安装不通版本的node.js)

linux/unix

安装nvm

windows

安装window-nvm

安装完成以后使用

# linux/unix版
nvm install node
# windows版
nvm install latest

如果没啥问题,就可以使用npm 和 node了

安装git

git在此教程中担任着版本管理以及配合工具实现自动发布的功能

安装git

安装hexo

通过npm进行hexo的安装(如果出现权限问题,请使用sudo)

npm install hexo-cli -g

通过hexo进行博客模版的初始化

hexo init blog
cd blog

使用hexo写一篇文章

hexo如果知识基础使用的话,需要用到的命令基本上只有一个

hexo new postname

postname 修改为你的文章的英文路径

然后就可以直接看到在 /source/_posts 目录下生成了你的markdown文件

打开它就可以直接开始写你需要发布的内容

gitPage

gitpage是github提供的快速创建展示页面的一个服务

以下的文字大部分是对gitpage的文档的翻译,如果有能力阅读英语的同学请直接阅读英文文档

创建一个githubPage项目(文档上说有这一步,我自己的账号创建完就有这个项目了,所以我跳过了这一步)

  • 首先在页面右上角点击+号,然后创建一个新项目
    创建新项目

  • 创建你需要的gitpage使用者
    选择用户

  • 起一个和你gitpage使用者用户名同名的github.io项目名称,比如我是flyguolai,则起名为flyuoglai.github.io
    项目名

  • 选择项目为公开还是私密,公开的话是所有人皆可访问,而私有则为仅有自己可以访问
    选择公开还是私密

  • 点击创建项目

将写完的文章发布到gitpage上

官方文档

首先安装 hexo-deployer-git

$ npm install hexo-deployer-git --save

然后修改项目根目录下的_config.yml

deploy:
  type: git
  repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io

repository url 修改为你的gitpage地址

然后运行

hexo deploy

然后就大功告成啦,去自己的gitpage上查看自己的博客吧~



本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!