转眼间,作为一个IT老兵,在互联网圈捣鼓了10多年。经历了互联网的高光时刻,见证了双11剁手党买买买的狂欢,小长假12306购票系统全民压测……想着通过博文的形式写一点东西,做个记录。作为具备动手能力的IT人总想着亲力亲为,动手构建自己的个人博客就成了常态,一直在搭建的路上…..
10多年前,我经历了挂靠技术站点,基于wordpress搭建个人博客网站,重复造轮子编写博客程序(flask+sqlite3)等。从零开始构建博客程序以及为它撰写文章的过程真是令人兴奋,不断丰富功能和保持其正常运行耗费了大量时间。直到遇见hexo与github page,非常惊艳,我决定悄然放弃它。
那样我就能使用我最喜欢的编辑器Visual Studio Code去写博客,而且可用使用熟悉的markdown语法去写。再通过静态网站生成器hexo生成静态文件,最后通过hexo deploy发布到github pages,就完成了一篇博文的编写。
现在,我们开始开启hexo之旅
构建我的博客网站
- 创建文件夹并在VS Code中打开
- 在VS Code终端窗口中打开
- 使用 $ npm install -g hexo-cli 安装Hexo
- 使用 $ hexo init 初始化Hexo项目
- 使用 npm install 安装依赖
开始写第一篇博客
- hexo new post | draft “Hello Hexo”
- 用熟悉的Markdown语法写文章
- 摘要
- 插入图片
- 构建配置常用命令
1
2
3
4hexo publish
hexo clean `清除文件夹`
hexo generate `构建静态文件`
hexo server `本地预览`
自定义域名:
- 创建一个名为CNAME的文本文件,将域名内容放在一行中,然后将此文件发布到docs文件夹的根目录。GitHub会自动识别这个文件并进行设置。
- 为了将域名指向GitHub,我需要在域名提供商的DNS设置中创建以下A记录:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
- 最后一步是在仓库设置中启用“Enforce HTTPS”