今天教大家怎么用 hexo 快速搭建自己的博客. 我不是专业人士, 不懂前端知识, 所以我十分讨厌那些专业术语, 讲了一大堆, 对于技术小白来说, 就像听天书一样, 云里雾里的. 所以下面的内容都是我自己的理解, 语言很通俗, 有可能说的不那么专业, 还望专业人士勿喷.
首先声明一点, 刚开始搭建博客会比较麻烦, 有很多东西大家可能以前没有听说过, 不要怕, 耐着性子一边看教程一边动手操作, 你一定能够做出来的! 好吧, 废话不多说, 现在开始!
hexo
hexo 是一种博客框架, 所谓框架, 就是为了解决和处理一个复杂问题的结构, 简单地说, 用已经搭建好的框架来搭建博客, 就不需要自己一砖一瓦地去构造了.
Git
Git 是一种版本管理系统. 当我们要开发一款软件时, 软件有很多的功能需要完善, 所以会出现很多版本, 比如 1.0,2.0 等等, 但是, 当我们升级到高版本后, 突然发现曾经的版本更好用, 这时候该怎么办呢? 那么 Git 就是记录你们每次改版发生的改动, 当你想要退回到某一个曾经的版本时, 那么就用 Git 直接回退到曾经的版本就可以了. 这时候你可能会问, 为什么你不把曾经的版本备份下来呢? 这样不是更方便吗? 想法很简单, 但是一个软件有很多的版本, 而且有些软件还很大, 所以这样直接备份会占用很大空间, 会浪费很多资源. 而且, Git 会记录软件改版的详细信息, 包括改版的时间, 哪个文件发生了变化等等, 所以用 Git 管理开发十分方便, 这也是未来的趋势. 注意的是, Git 需要用命令行管理.
GitHub 和 coding
这两个是线上的版本管理系统, 你可以理解为线上的 Git, 同时他们还有社区的性质. 不同的是, GitHub 是国外的, 也可以说是世界的, 因为有很多大牛在上面贡献自己的开源代码, 包括 Google, 苹果, 微软等等世界一流的工程师, 在上面开发软件, 会有更多的大牛给你提出意见, 帮助你完成开发. 而 coding 是中国的, 相对来说名气更弱一些, 但是访问速度快, 还可以免费拥有私人仓库. 所以, 这篇教程我们使用 coding pages 部署博客.(注意: coding 已被腾讯云收购)
需要下载的东西
1.Git
2.node.JS
- 3.notepad++
- 4.hexo
- (这个需要用 Git 命令行下载, 没有安装包, 需要在电脑的某一个盘里新建一个文件夹, 名字可以随便取, 比如 hexo, 用来存放你的博客代码, 进入这个文件夹, 右键, 你会看到有 Git bash hexo 的选项, 点击, 你就进入了 Git 命令行, 输入命令 NPM install hexo-cli -g, 稍等片刻, 下面出现一堆英文, 那证明已经下载完 hexo 了!)
hexo 的步骤不再重复, 全在之前的博客里 点这里跳转
Step1: 此时我们需要创建一个 coding 账号(注意 codding 已被腾讯云收购, 点击此处跳转 https://dev.tencent.com/login ), 然后添加一个项目, 项目名为你的 coding 账号名, 例如我的账号名是 Zevs6, 所以我新建的项目为 Zevs6, 注意要在初始化项目那一项打勾
Step2: 进入项目 -> 设置 -> 部署公匙 ->新建部署公匙, 给项目添加公匙 SSH,SSH 公匙获取方法和 GitHub 一样直接在本地找到使用即可, 在之前博客点这里跳转 第四步有详细的介绍. 公匙名称可以不填, 但是授予推送权限选项必须打勾, 这样你才有写权限
Step3: 在你的域名管理平台中 (比如阿里云, 腾讯云之类的), 域名 -> 管理 -> 解析域名, 增加一条 CNAME 信息, 记录值为 http://youruser.coding.me/ (youruser 为你的 coding 用户名)例如我的:
Step4: 等到第三步的解析生效(最长十分钟), 在 coding 中, 项目 -> 代码 -> Pages 服务中, 一键部署 Pages. 在 Pages 的设置里, 自定义自己的域名并绑定(域名前加 www. 前缀)
Step5: 在本地博客路径下, 修改_config.YAML 下的 deploy, 改为:
- deploy:
- type: Git
- repo:
- coding: Git@Git.coding.NET:yourname/yourname.Git,master
格式一定要正确!!! 不然会报错!!!
Step6:
在本地博客路径下, 执行命令:
- hexo clean
- hexo g
- hexo d
hexo d 部署成功时会提示然您输入账号密码验证
来源: https://www.cnblogs.com/zhsh666/p/11432965.html