复活hexo静态博客的方法
我的个人博客http://webhmy.com/是通过hexo搭建的,它支持图片显示,支持md,无需主机空间,可以满足我的大部分需求。但是在2年的使用的过程中遇到一些问题,这里记录下来。便于下次快速复活它。
1、坑描述
用过 hexo
的应该知道,它的文件是本地存储的,发布到我们的github
仓库,但是hexo是将我们的md文件打包解析后再发布的,并没有保存我们的源md文档,源md文档已然妥妥的还在我们的电脑上。因此就会出现一系列的隐患。比如:
- 换了电脑后,本机的文件忘了拷贝,悲催了~ 没办法了!
- 换了系统了,写了博客后发布,又悲催了~ 发不出去!
于是才想起来,好像要安装一系列的东东,安装哪些又一头浆糊的去找度娘(反正我这老人家是这样啦),( ╯□╰ )
2、换系统后的复活
2.1 重装git
访问 git下载 找到自己系统下的版本,然后不停的按NEXT
安装。常用的git命令有:
git clone
#仓库克隆git pull origin master
#更新代码git add .
#添加本地更新git commit -m '提交注释'
#提交内容git push
#提交至服务器git branch
#列出分支git checkout
#切换分支git merge
#合并分支
2.2 重装hexo
当然,你需要首先安装 node.js 然后在你的博客文件目录下,执行npm install hexo -g
安装hexo。常用的hexo命令有:
hexo init
#初始化(如果你是新建的话)hexo n
#新建文章hexo p
#发布文章hexo g
#生成hexo clean
#清除缓存hexo s
#启动服务本地预览hexo d
#远程部署网站
2.3 重设SSH keys
这时候你执行部署 hexo d
就会出现 Host key verification failed
的错误
1、打开Git Bash 输入
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
,帮助文档见ssh新建2、继续输入
ssh-agent -s
3、继续输入
eval `ssh-agent -s`
ssh-add
- 4、粘贴SSH key
clip < ~/.ssh/id_rsa.pub
- 5、在
Github
上的设置中,找到SSH keys
新增一个 (直接粘贴出来)
- 6、 这个时候再输入
hexo d
就可以发布啦!
3、换电脑后的复活
没办法了,你必须保存一份并上传到云端仓库啊,我选择的是码云,可以创建私有仓库,还是蛮好用的。麻烦点的就是需要你定期将代码上传过去,但是可以避免你的文件丢失哦~
复活hexo静态博客的方法的更多相关文章
- 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
目录 基本原理 方法1 - 本机Windows下建站 (力荐) 下载安装node.js 用管理员权限打开命令行,安装hexo-cli和hexo 下载安装git 初始化hexo 使用hexo gener ...
- [5]Hexo静态博客绑定域名及域名解析
示例: http://zsy.xyz/ 前提预设:[4]Hexo静态博客背景及界面显示优化配置 [3]hexo+github搭建个人博客的主题配置 [2]hexo+github搭建个人博客的简单使用 ...
- 在hexo静态博客中利用d3-cloud来展现标签云
效果: http://lucyhao.com/tags/ hexo自带的tag cloud的标签展现不太美观,想能够展现出“云”效果的标签.在网上找到了d3-cloud这个项目,github地址:ht ...
- 在windows下创建基于github的hexo静态博客
最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...
- 搭建hexo静态博客
使用hexo搭建博客,并将博客部署到github 需要的工具 Node.js Git 一个Github账号 正式开始 在任意目录下新建一个文件夹,如blog,在该文件夹下右键打开git bash he ...
- Hexo静态博客搭建教程
Hexo是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页.生成静态网页可以托管在github.下面简单介绍一下he ...
- Hexo 静态博客指南:建站教程(上)
本文最初发布于我的个人博客Bambrow's Blog,采用 BY-NC-SA 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...
- [4]Hexo静态博客背景及界面显示优化配置
示例预览:我的主页 前提预设: [3]hexo+github搭建个人博客的主题配置 [2]hexo+github搭建个人博客的简单使用 [1]hexo+github搭建个人博客的过程记录 背景图片添加 ...
- Hexo 静态博客指南:建站教程(中)
本文最初发布于我的个人博客Bambrow's Blog,采用 BY-NC-SA 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...
随机推荐
- oracle navicat 可视化操作进行数据的修改
在进行oracle数据库中的数据操作编辑时,需要小心.oracle内置的安全机制是无处不在,并且很有必要存在的. 使用navicat对oracle中数据进行select操作时,查询出的结果是只读的,这 ...
- Jmeter使用指南----压力测试工具
来源: https://blog.csdn.net/u012111923/article/details/80705141 https://www.cnblogs.com/st-leslie/p/51 ...
- centos7 装机配置及 mysql 安装过程
打开网卡,使操作系统可以上网 1 ip add 查看网卡,lo是回环网卡可以忽略,ens33为实际网卡. [root@localhost ~]# ip add 1: lo: <LOOPBACK, ...
- Linux-文件目录类命令
l 文件目录类 pwd 指令 基本语法 pwd (功能描述:显示当前工作目录的绝对路径) 应用实例 案例:显示当前工作目录的绝对路径 ls指令 基本语法 ls [选项] [目录或是文件] 常用选项 - ...
- 3dsmax2018卸载/安装失败/如何彻底卸载清除干净3dsmax2018注册表和文件的方法
3dsmax2018提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装3dsmax2018失败提示3dsmax2018安装未完成,某些产品无法安装,也有时候想重新 ...
- restsharp 组件调用返回 gbk 编码的api,中文乱码解决方法。(restsharp response 中文乱码 gbk)
最近要调一个restful风格的api 用了 一个开源第三方组件,组件还是蛮好用的, 支持直接按参数定义实体类,然后发起请求之前直接 addobject 的方式就把请求参数给添加进去了, 解码的时候可 ...
- flow类型检查
https://blog.csdn.net/tangxiujiang/article/details/80778627 Flow的简单介绍 2018年06月22日 21:54:25 tangxiuji ...
- fastclick源码分析
https://www.cnblogs.com/diver-blogs/p/5657323.html 地址 fastclick.js源码解读分析 阅读优秀的js插件和库源码,可以加深我们对web开发 ...
- (转)基于CentOS 7安装Zabbix 3.4和Zabbix4.0
原文:https://blog.csdn.net/leshami/article/details/78708049 CentOS 7环境下Zabbix4.0的安装和配置实例-----------htt ...
- mysql故障总结
MYSQL故障排查 https://zhuanlan.zhihu.com/p/27834293