基于Hexo搭建个人博客

一 前言

不知道你们有没有这种感觉,使用一些网上博客写文章会嫌弃广告太多,很影响阅读体验,于是有了个人博客的诞生;知识追寻者抽空 写了篇使用GitHub Pages 服务搭建个人博客,当然个人博客也有许多缺点,毕竟不是自己的开发,只能套用别人主题模板,难免功能上有些缺陷,人生不如意之事,十有八九,搭建个人博客也是如此;

知识追寻者搭建的个人博客如下,体验地址如下:

https://zszxz.github.io/

有这方面兴趣的读者可以参考本篇文章进行搭建

二准备工作

  • 需要一个 GitHub 账号;
  • 需要安装 node.jsnpm,并了解相关基础知识;
  • 需要安装git for windows(或者其它 git 客户端);

github 注册地址: https://github.com/

Node官网: https://nodejs.org/en/download/ (10版本以上)

安装完在cmd窗口执行 如下命令 显示版本号说明安装成功;

node -v

git官网: https://git-scm.com/

填写用户名 邮箱

$ git config --global user.name "user_name" # user_name填入GitHub用户名
$ git config --global user.email "user_email" # user_email填入GitHub注册的邮箱

查看已经配置的用户名邮箱

$ git config user.name
$ git config user.email

github 配置 ssh key 自行搜索配置,否则后文仓库无法发布

三安装 hexo

Hexo 是一个简单、快速、强大的基于 Github Pages 的博客框架,支持 Markdown 格式,有众多优秀插件和主题,详细 参考官网: https://github.com/hexojs/hexo

创建 myBlog 目录,比如知识追寻者的创建目录如下

C:\mydata\book\myBlog

在myBlog目录中 打开 git Bash 执行如下命令,安装 hexo

npm install hexo-cli -g

接着 执行如下命令,实际上是从 github拉去 hexo代码

 hexo init 

拉去完后目录内容如下

  • themes 目录存放博客的主题信息;
  • source目录存放文章
  • _config.yml 存放hexo的配置文件

接下来 执行 如下一组命令。安装 npm依赖和编译静态文件

npm install
hexo g

执行完成后 文件夹中多出 public 目录 用于存放静态文件

接着执行本地预览命令

 hexo s

浏览器打开 http://localhost:4000/ 出现如下界面表示本地搭建成功;

四基本配置

由于 默认hexo 的静态页面比较丑,所以我们需自定义主题;

在source/_post 目录下有个hello-word.md文件,替换为我们自己的hello-word.md文章

然后 使用 如下命令创建博客文章

hexo new "文件名"

你就可以在里面随意书写内容

之后执行如下一组命令进行缓存清除,重新生成本地预览,运行

hexo clean
hexo g
hexo s

重新运行后的网站首页如下

打开 _config.yml 文件 修改 标题和 作者重新启动

打开网址发现界面是真的丑

打开 官方主题 网址 https://hexo.io/themes/ 挑选自己喜欢的主题,点击进入主题 github地址,复制代码地址

使用如下命令下载主题到thems目录下

git clone https://github.com/justpsvm/hexo-theme-primer.git themes/primer

找到 _config.yml 末尾 如下位置,替换 thems目录下载的主题名称

再次执行三组命令

hexo clean
hexo g
hexo s

然后在github创建一个仓库,名称格式为; “用户名”.github.io

安装部署插件

$ npm install hexo-deployer-git --save # 安装部署插件

修改部署配置

然后 执行如下一组命令

hexo clean
hexo g
hexo s
hexo d

每次 修改完都需要执行如上命令重新发布;

浏览器输出 https://zszxz.github.io/ 显示如下说明搭建成功;

五hexo 命令

常见命令

  1. hexo new “postName” # 新建文章
  2. hexo clean # 清除缓存
  3. hexo generate # 生成静态页面至 public 目录
  4. hexo server # 开启预览访问端口(默认端口 4000,’ctrl + c’关闭 server)
  5. hexo deploy # 部署到 GitHub
  6. hexo help # 查看帮助
  7. hexo version # 查看 Hexo 的版本

缩写

  1. hexo n == hexo new
  2. hexo g == hexo generate
  3. hexo s == hexo server
  4. hexo d == hexo deploy

组合命令

  1. hexo s -g # 生成并本地预览
  2. hexo d -g # 生成并上传

六后续迁移

如果换电脑了,hexo的迁移也不困难,将 myblog 内容 存储至github,从另一台电脑拉取,内容如下

_config.yml
package.json
.gitignore
scaffolds/
source/
themes/

之后安装hexo环境

npm install -g hexo

安装依赖

npm install
将文章部署到github上的模块
npm install hexo-deployer-git --save
安装RSS插件
npm install hexo-generator-feed --save
添加Sitemap,加速网页收录速度
npm install hexo-generator-sitemap --save

检查

hexo g
hexo s

最后如果写的不错,大家可以关注下我公众号:知识追寻者

Hexo是一个基于Node.js的静态博客框架,可以帮助你快速搭建个人博客。在Mac上搭建Hexo个人博客的步骤如下: 1. 安装Node.js:首先确保你的Mac上已经安装了Node.js,可以在终端中输入`node -v`来检查是否已经安装。如果没有安装,可以去Node.js官网下载并安装。 2. 安装Hexo:在终端中输入以下命令来安装Hexo: ``` npm install -g hexo-cli ``` 3. 创建博客:在终端中选择一个合适的目录,然后执行以下命令来创建一个新的Hexo博客: ``` hexo init myblog cd myblog npm install ``` 4. 配置博客:在博客目录下找到 `_config.yml` 文件,使用文本编辑器打开进行配置。你可以设置博客的标题、描述、作者等信息,还可以选择主题和插件。 5. 编写文章:在终端中执行以下命令来创建一篇新文章: ``` hexo new "My First Post" ``` 这将在 `source/_posts` 目录下创建一个新的Markdown文件,你可以使用Markdown语法来编写文章内容。 6. 生成静态文件:在终端中执行以下命令来生成静态文件: ``` hexo generate ``` 生成的静态文件将会存放在 `public` 目录下。 7. 预览博客:在终端中执行以下命令来启动Hexo服务器并预览博客: ``` hexo server ``` 然后在浏览器中访问 `http://localhost:4000` 就可以看到你的博客了。 以上就是在Mac上使用Hexo搭建个人博客的基本步骤。如果你想了解更多关于Hexo的详细配置和使用方法,可以查阅Hexo官方文档。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值