赞
踩
Hexo 是一个静态网站生成器,GitHub Pages 可以免费帮我们托管静态网站,本文主要介绍如何结合两者搭建一个博客网站。
Hexo 是一个基于 Node.js 开发的静态网页生成器,官网的说明是博客框架,但是我认为它不仅仅可以用于博客,还可以用于企业宣传站、产品展示、文本文档等以信息展示为主的网站。
Hexo 依赖了 Node.js 和 Git,所以在安装 Hexo 之前必须确保安装了这两个工具。
2.1.1. 安装 Node.js
步骤:
下面是具体操作。
点击 Next 下一步
勾选同意协议,点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Install 开始安装
正在安装
安装完成,点击 Finish 退出
3、确认是否安装成功,在终端中输入 node --version ,如果能看到类似于下面的输出则证明安装成功了
2.1.2. 安装 Git
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Next 进入下一步
点击 Install 开始安装
正在安装...
安装完成,点击 Finish 结束
3、最后,在终端中输入 git --version ,如果能看到输出 Git 版本号,则证明安装成功了。
2.1.3. 安装 Hexo
1、在命令中执行下面的安装命令
2、确认是否安装成功
如何能看到类似于下面的输出则证明安装成功。
在命令行中执行下面的命令用来创建本地网站。
创建成功的话会生成一个具有下面目录结构的网站项目。
在你的网站根目录下执行 npm run server ,它会启动一个 http 服务,用于本地预览。
访问控制台中提示的地址,如果能看到下面的网页则证明服务启动成功了。
1、创建文章
2、写文章
文章配置
下面是一个示例
文章正文
下面是一个示例:
3、预览文章
Github Pages 是 Github 提供的一个免费的静态网页托管服务,可以用来托管博客、项目官网、文本文档等静态网页。
3.1. 注册 GitHub 账号
3.2. 创建仓库
3.3. 提交文件
3.4. 将仓库托管到 GitHub Pages
3.5. 关于域名
3.5.1. GitHub 提供的默认域名
用户名.http://github.io
用户名.http://github.io/仓库名称
3.5.2. 自定义域名
正常的方式是:
每次更新都需要重复上面的流程,太过繁琐,不推荐。
点击右上角用户头像,选择 Settings 设置
选择 Developer settings
在 Personal access tokens 中点击 Generate new token
Note:一个名字,英文即可,例如我这里是 my-blog
勾选 repo 选项
点击 Generate token 生成 token
绿色背景中的就是生成的 token,复制保存起来后面需要使用(之后不能查看)。
如果忘记了,就按照上面的方式重新生成。
在项目中仓库中找到并依次进入:Settings -> Secrets
Name:起一个名字,例如我这里是 ACCESS_TOKEN ,如果你使用了别的名字,后面的脚本中也要对应修改
Value:就是你上面得到的那个 token
!!!确认你 Add secret 之后能看到添加的这个。
在项目中创建 .github/workflows/main.yml 并写入下面的配置内容
提交之后要做的事情:
上面的一系列流程配置好以后,之后只需安安静静的写你的博客(也就是markdown)就好了,如果需要发布更新,只需要使用 Git 提交推送项目的源码就可以了,它会自动触发 GitHub Actions 自动构建部署。
本地
在线图床(推荐)
5.2.1. 默认方式
新建草稿文章:
预览草稿:
将草稿正式发布为文章:
若日后想将正式文章转为为草稿,只需手动将文章从 source/_posts 目录移动到source/_drafts 目录即可。
5.2.2. hexo-hide-posts 插件
hexo-hide-posts 可以帮我们更好的处理文章的草稿和发布状态。
使用它的第一步就是把它安装到网站项目中。
然后在不希望发布的文章中配置 hidden: true 即可。
Hexo 官网:https://hexo.io/
Hexo 中文教学
B站上的Hexo中文教学, 紧随官方文档
awesome hexo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。