PS:对前端技术感兴趣的朋友们,可以关注下我的《致力于前端的技术博客》哦!如果对你有帮助,欢迎赠个⭐️,会常更新内容,敬请期待!❤️❤️
这是使用hexo打造的我的个人博客的效果: YP blog,话不多说,让我们来看看如何快速地搭建一个属于你的博客吧!
搭建的具体流程
- 安装 git,申请 github 账号,生成 ssh 密钥,在 github 新建 new SSH Key
- 在 github 新建个人仓库用户名,取名为**''用户名.github.io''**这个用户名使用你的 GitHub 帐号名称代替,这个是固定写法
- 安装 nodejs
- 安装 hexo
npm install -g hexo-cli - 初始化博客
hexo init [name]创建博客项目 - 为了检测网站别按顺序输入以下命令:
hexo g、hexo s,打开 localhost:4000 查看网站是否成功显示 - 关联 github,安装包
npm install hexo-deployer-git --save,修改_config.yml 配置文件
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/name/name.github.io.git #记得加.git
branch: master
- 分别运行
hexo g、hexo s,在https://yourname.github.io/查看博客(在下方会讲命令的具体作用) - 关于主题更换(默认是 landscape 主题,如果想更换主题请看这里)
在主题官网选择好主题,找到对应的 github 仓库,
git clone [theme path] themes/[theme name]安装到本项目的 themes 文件夹下,并修改_config.yml 配置文件中 theme(名字与你命名的主题文件夹名字相同),再分别运行
hexo clean #清除缓存
hexo g #相当于hexo generate,生成博客
hexo d #相当于hexo deploy,部署博客
打开你的博客地址即可看到效果
- 关于博客书写
hexo n "博客名字",会在source/_posts文件夹下生成 markdown 文件,使用 markdown 语法书写博客即可,建议使用Marxico可视化工具编写(也可以采用其他的可视化工具,视个人而定) - 博客的格式 博客的大体可以采用以下格式(不同主题格式或许有些不同,可以自行查阅相关文档):
---
title: Hello World
date: 2019-07-25
author: XXX
categories: XXX
tags:
- Android
comments: true
cover_picture: /images/banner.jpg
---
这里写博客开头部分内容
# 如果添加下行语句,文章会自动生成“更多”按钮,点击后 more 后面的内容才会显示
<!-- more -->
这里写后续的博客内容
[坑]:如果 hexo g 生成的文件缺少 index.html 和 archive,部署后打开博客会出现 404 的错误说找不到 index,html 文件,在 github 仓库中打开确实没有.造成这个问题的原因是缺少相应的 npm 包,输入命令npm ls --depth 0,安装好缺少的包重新发布即可.好像是因为安装了新的主题而引起的,这个问题也是折腾了我好久.-_-
hexo 常用命令
npm install hexo -g #全局安装Hexo
npm update hexo -g #升级hexo
hexo init #初始化项目
hexo n "name" <=> hexo new "name" #新建名为name的文章
hexo g <=> hexo generate #生成博客
hexo s <=> hexo server #启动服务,本地预览效果
hexo d <=> hexo deploy #部署博客
发布文章的完整流程:
- 新建文章
- 方法1:直接使用
hexo n "name"新建名为name的文章 - 方法2:在
source/_posts目录下新建{name}.md的文章,先补充基础信息(上面展示的博客格式)
- 方法1:直接使用
- 文章预览(非必需)
hexo s - 文章清理&文章生成&文章部署:
hexo clean & hexo g & hexo d - 打开博客地址
https://yourname.github.io/,即可看到博客发布成功