blog=github+hexo+git
本来不想写建站教程的因为网上 so much 各种详细
但是前几天自己用git 管理blog原文档的时候,hexo崩溃
了,只好重新搞了一遍,发现,我需要好几个人的教程
才把东西重新弄好,然后增加了使用git管理,source/_posts/
下面的源文档,和自己主题的,这样再也不用担心误删源文档了。
github
这一步就是注册github账号,创建仓库,添加ssh-key。
注册
https://github.com
没有账号会提示你注册的,按照步骤注册就可以了,这个一个没有问题。
建仓
根据照片的提示走就可以了,我觉得图文并茂比较好,所以直接
把文件跟照片结合了哈。这里假设你仓库名字为: name_rep_pages建完第一个仓库,选择我们来建立第二个仓库,第一个仓库是用来
存放你的网站的,第二仓库是用来管理你写的博客的原文档,和你的一些
配置文件,主要目的是,以后你换 电脑了 或者 重装系统了,你可以
一步还原你当初的配置,你的原文档也不会丢失,是不是很棒啊,再也不用
怕误删哪个文件,因为git 可以帮你一键恢复哈哈。按照第一步的步骤创建
一个仓库,但是不要开启github pages ,因为不需要
名字随意,假设名字是: name_rep_sources
添加key 到github
声明: 如果你已经把本地对ssh 的key 添加到github就可以省略这一步
为了以后使用的时候,不每次手动输入密码,我们需要添加一个ssh-keys
把我们本地的公钥,拷贝到github 里面,以后通过公钥进行登陆,即安全
又方便。
安装git ,ubuntu linux 系统自带的有git window的话按照这个安装
吧:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
这个里面有 windows mac linux ,window在最下面很简单,下载安装包 ,双击就行了。生成密钥
12345678910git config --global user.email "bu.ru@qq.com"git config --global user.name "bruce-sha"ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/logan/.ssh/id_rsa):/home/logan/.ssh/id_rsa already exists.Overwrite (y/n)?最后在你的.ssh 目录下面生成 id_rsa(私钥) id_rsa.pub(公钥)俩个文件,看见第二行没有会提示你在哪个目录下面生成文件开id_rsa.pub,复制里面的内容,到github,按照下面图片操作就可以了
- test12345ssh -T git@github.com# 输出 You've successfully authenticated 表示添加key 成功,# 失败的话看看失败原因百度or 看看这个 https://help.github.com/articles/generating-an-ssh-key/Hi Notelzg! You've successfully authenticated,but GitHub does not provide shell access
hexo
现在开始搞hexo
搭建环境
hexo 需要node.js 支持
这个是node官网 https://nodejs.org/en/
下载安装最新版的node.js 就行,下载的是安装包,自己安装就行了。
### 安装
hexo存放在 npm仓库里面,但是现在被墙了,直接使用国内的镜像吧
初始化
|
|
hexo 命令
|
|
配置
打开 hexo/_config.yml
根据注释配置自己的
我们其实就注意最后的 deploy 选项就行了,最后配置完成可以测试一下
theme
我推荐的大道至简的 https://www.haomwei.com/technology/maupassant-hexo.html
可以看它的安装,也可以看我的哈哈,不过我建议看我,这样你的主题配置完成之后
以后再使用非常的方便不需要自己重新配置哈哈。
- 打开链接:https://github.com/tufu9441/maupassant-hexo
- 点击右上角的Fork 按钮,然后你的github 仓库就会出现这个主题了
- git clone 你自己的仓库的主题 hexo/themes/maupassant
路径要对,可以根据自己的情况,不过一定的是 themes 目录下的
maupassant 文件夹,这个文件夹肯定不存在,git 会自己创建的
以后你对主题做的修改就不会丢失而且载搭建博客就会方便很多
修改完,记得 git push 就行, - npm install hexo-renderer-jade –save
- npm install hexo-renderer-sass –save
- 编辑Hexo目录下的 _config.yml,将theme的值改为maupassant
script
每次hexo new 之后自己都要cd 到 source/_posts 目录然后再找到自己刚才
新建的文章,好麻烦啊,hexo 提供相应的js 脚本,可以在hexo new 之后
使用你想用的应用打开 新建的文章。
新建
图床
我们肯定需要图片哈哈,我使用的是七牛云,所以就介绍一下七牛
注册
点我
注册就送空间和流量基本够用,免费的
添加资源
选择对象存储,添加资源就行了
然后你可以设置图片的格式,大小水印,这个按照步骤一个没有问题
图片的添加,通过–》更多操作–》内容管理 –》上传文件
图片外链就在图片操作选项里,直接复制到你的blog就行了
图片样式需要在图片外链后加上 “?图片样式”
qshell
qshell 是七牛云提供的,在本地上传图片到七牛云的工具使用很简单
qshell 文档里面有下载链接自己看一下吧
我一般只是使用qupload 命令同步本地图片到七牛云仅此而已
qupload文档
git
这里就是使用git 管理博客的文章了
建立git仓库 **
gitignore
添加远程仓库
git remote add origin 此处填写我们第一步建立的第二个仓库的git clone 的那个git地址
添加文件夹,不会添加已经写在 .gitignore文件里面的文件
git add .
提交
小结
基本上就是这样,如果有问题欢迎提出来,我会修改的哈,希望可以帮到你。