Windows环境下hexo博客搭建
自己算来算去都搭建了三次博客了,前两次是在ubuntu上,第二次在ubuntu搭建的时候花费了好多时间解决node.js和npm的问题,索性这次就在windows上了,虽然windows的命令行用着很蛋疼,但是架不住方便啊。赶紧把博客搭出来写文章才是最主要的。
每次搭建都得花好多时间搜集资料贴,这次索性把资料贴整理出来,免得自己下次再去到处找。
博客生成
入门
Github Pages可以被认为是用户编写的、托管在github上的静态网页。使用Github Pages可以为你提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦。此外还可以绑定自己的域名。因此,我们需要去github官网注册一个账号。
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装环境
1.安装git
2.安装node.js
以上两步对于windows用户来说非常友好了,按照默认来装就可以了。
3.安装hexo
右键呼出git bash。输入:
1 | npm install -g hexo |
hexo -v
出现一系列版本号就是安装成功了,像我这样 1 | $ hexo -v |
1 | git --version |
新建文件夹,例如我的文件夹为: I。博客相关文件将储存在此文件夹下。右键呼出gitbash。输入以下命令:
1 | hexo init |
则说明生成成功。
执行以下命令
1 | hexo g |
1 | INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop. |
在这里需要注意仓库名必须是 用户名.github.io的形式(我这里因为已经申请了所以显示无法创建)。最后记得勾选初始化readme文件。
配置ssh密钥
配置好SSH密钥之后,才可以通过git实现本地代码库与github代码库同步。右键唤出gitbash进入你新建的文件夹(例如我的是I:),输入以下命令:
1 | $ ssh-keygen -t rsa -C "your email@example.com" |
1 | Generating public/private rsa key pair. |
1 | Enter passphrase (empty for no passphrase): |
1 | Your identification has been saved in /c/Users/you/.ssh/id_rsa. |
运行以下命令,将公钥的内容复制粘贴到系统粘贴板上。
1 | $ clip < ~/.ssh/id_rsa.pub |
1 | $ ssh -T git@github.com |
输入yes后显示 >Hi,XXXXX!You’ve successfully authenticated, but GitHub does not provide shell access. >
表示设置正确。 ### 配置Git个人信息 这一步相当于赋予你的电脑连接到github的权限。输入以下命令
1 | $ git config --global user.name "此处填你的用户名" |
拉到最后,修改deploy的属性
1 | deploy: |
1 | $ hexo g |
或者直接
1 | hexo g -d |
1 | ERROR Deployer not found: git |
1 | npm install hexo-deployer-git --save |
hexo g -d
,你的博客就会部署到github上了。你的网址就是https://username.github.io
## 在博客上发表文章
新建文章
新建一个空文章,输入以下命令,会在项目 _posts 中生成 文章标题.md 文件,文章标题根据需要命名
1 | $ hexo n "文章标题" |
编辑文章
Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用,常用的标记符号屈指可数,几分钟即可学会, .md 文件可以使用支持 Markdown 语法的编辑器编辑,我这里使用的是typora来编辑,对于初学者十分友好。这里贴出一个Markdown格式的语法指南
发布文章
文章写好后,可以使用如下命令发布
1 | $ hexo g |
或者直接
1 | hexo g -d |
然后就可以在刚才的网址里面看到你写的文章了
参考资料
搭建:https://blog.csdn.net/qq_36759224/article/details/82121420