博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hexo博客搭建
阅读量:7029 次
发布时间:2019-06-28

本文共 2087 字,大约阅读时间需要 6 分钟。


博客创建

创建过程

1.安装Node.js并配置好Node.js环境,通过cmd输入“node -v”和“npm -v”可验证。

C:\User\马里奥>node -vv6.11.4C:\User\马里奥>npm -v5.4.2复制代码

2.安装Git并配置好Git环境,安装成功的后,在电脑任何位置,鼠标右键出现“Git GUI Here”和“Git Bash Here”即成功。

3.注册Github并且新建一个仓库,仓库名称严格按照“账户名.github.io”来设置,同时勾选Initialize this repository with a README。

4.接下来便是安装hexo,提一嘴路径的问题,包括以上的所有安装都是自定义路径,然后在cmd中通过cd命令进入要安装的文件夹,使用“npm install hexo -g“命令进行安装,这时候静静的等待就好了。

D:\blog>npm install hexo -g复制代码

可以使用"hexo -v"命令检查是否安装成功,出现一大堆类似于版本号的东西就成功了。

D:\blog>hexo -v复制代码

5.同样是在这个文件夹的路径下,cmd中使用“hexo init”命令进行文件夹的初始化,也是需要静静等待的。当出现“Start blogging with Hexo”的时候,这一阶段就告一段落了。

D:\blog>hexo init复制代码

6.同样是在这个文件夹的路径下,cmd中使用“npm install”安装所需的组件。

D:\blog>npm install复制代码

7.组件安装成功后,这时候可以首次体验一下Hexo了,输入“hexo g”。然后在输入“hexo s”开启服务器,访问网址。

D:\blog>hexo gD:\blog>hexo s复制代码

8.终于快要完成了,现在便是将Hexo和 Github page联系起来,使用Git bash设置Git的user name和email(在我设置的blog路径下,可以直接在这个文件夹里面鼠标右键选择Git Bash Here)。

$ git config --global user.name "maliao"$ git config --global user.email "xxxx@xx.com"复制代码

9.选择C:\Users\Administrator.ssh路径下鼠标右键选择Git Bash Here,输入“ssh-keygen -t rsa -C "xxxx@xx.com"”,连续三个回车以后,生成秘钥,得到两个文件:id_rsa和id_rsa.pub。输入“eval "$(ssh-agent -s)"”,添加密钥到ssh-agent,再输入ssh-add ~/.ssh/id_rsa,添加生成的SH key到ssh-agent

$ sh-keygen -t rsa -C "xxxx@xx.com$ eval "$(ssh-agent -s)"$ ssh-add ~/.ssh/id_rsa复制代码

10.登录Github,点击个人头像里的settings添加ssh。点击左边的SSH and GPG keys,然后选择New SSH key,将id_rsa.pub内容复制上去。在Git bash中输入“ssh -T git@github.com”,测试添加ssh是否成功。如果出现“Hi 你的用户名”,恭喜你,添加成功!

11.在blog文件夹中找到_config.yml文件,修改repo值,注意:空格。

deploy:  type: git  repository: git@github.com:maliao/maliao.github.io.git  branch: master复制代码

12.搭建完成,执行hexo new post “博客名”新建一篇博客,(发布文章之前使用npm install hexo-deployer-git --save命令安装一个必要拓展)通过编辑器编辑好文章后,执行hexo d -g命令,你的第一篇博客便发出了。

搭建过程中的一些坑

1.Node.js在安装的过程中会自动配置环境。

2.官网下载Git非常慢,可以选择其他方式。

3安装Hexo的过程很慢,而且可能会停在某处,不要试图去打扰他,静静地等待就好了。

4.本地访问Hexo时候,Ctrl+C和你平时用的复制键是一个,所以要注意,不要复制了网址,Hexo却stop了。

5.在你测试添加ssh是否成功的时候,她可能出现一个很迷的选项让你选择(YES/NO),跟教程不太一样,这时候,你要果断选择YES。

6.新版本Git,配置Deployment时候,不要试图去修改type后的git为github。

7.再次部署文章的时候,记得先使用“hexo clean”命令,不然你会体会到什么叫佛。

转载于:https://juejin.im/post/5ad8100b5188252eaf306883

你可能感兴趣的文章
说说如何在登录页实现生成验证码功能
查看>>
笔记-softmax、softmax loss
查看>>
FastDFS蛋疼的集群和负载均衡(六)之Nginx高可用集群
查看>>
C语言入门经典读书笔记----第十一章 结构化数据
查看>>
Apache Thrift系列详解(二) - 网络服务模型
查看>>
chrome devtools使用详解——Performance
查看>>
了解一下ES6: 解构赋值&字符串
查看>>
7 - 在 Django Admin 后台发布文章
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
Umeng第三方登录
查看>>
EggBorn.js:一款顶级Javascript全栈开发框架
查看>>
前端开始的那件事——表单
查看>>
【前端】HTML属性
查看>>
js 算法3
查看>>
【Java 容器面试题】谈谈你对HashMap 的理解
查看>>
分组圆角TableView
查看>>
高级Java研发者在解决大数据问题上的一些技巧
查看>>
用 Node 开发一个命令行版本词典--不到十行的代码
查看>>
支持多解码模块的安卓视频播放器AndroidVideoplayer
查看>>
TCP协议详解
查看>>