复活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 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...
随机推荐
- es查询,聚合、平均值、值范围、cardinality去重查询
原文:https://blog.csdn.net/sxf_123456/article/details/78195829 普通查询 GET ana-apk/_search { "query& ...
- 条目二十三《考虑用排序的vector替代关联容器》
条目二十三<考虑用排序的vector替代关联容器> 在看到这个条目的标题的时候,说实话,我一下子是比较懵逼的.这个结论怎么和数据结构的时间复杂度不一致了? 一般来说,像map,set等关联 ...
- MVC 提交List 集合 注意对应的参数名称
public void AddMovieInfos(List<MoviesInfo> movies) { foreach (var item in movies) { dal.Add(it ...
- php 多字节编码转换
PHP 支持的编码 mb_convert_encoding — 转换字符的编码 string mb_convert_encoding ( string $str , string $to_encodi ...
- 微信 vue中使用video.js播放m3u8视频,解决安卓自动全屏的问题。
最近一个项目中需要在微信中播放m3u8格式的视频,刚开始用了 vue-video-player 这个插件,在IOS手机体验良好,本以为完事了, 结果安卓手机一点播放就自动全屏,心态略崩.查了资料说是安 ...
- 关于dedecms数据量大以后生成目录缓慢的问题解决
四月份的时候博客被封.我不知情.因为一直很忙,没有来得及看.前两天来看以后,发现居然被封,吓傻了我. 赶紧找原因,原来是转载了某个人的博文,被他举报了,然后就被封了. 觉得很伤心,毕竟这个博客陪伴了我 ...
- Java中的RSA加解密工具类:RSAUtils
本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt; import com.mirana.frame.utils.log.LogUtils; ...
- How to Install Eclipse C/C++ Development Tool--转
http://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html Eclipse 4.3 (Kepler) for ...
- Parcel Vs Webpack
横空出世的Parcel近日成为了前端圈的又一大热点,在短短几周内就获得了13K的Star.作为前端构建工具新人的Parcel为什么能在短期内获得这么多赞同?他和老大哥Webpack比起来到底有什么优势 ...
- java.lang.NumberFormatException: For input string: "1" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang
java.lang.NumberFormatException: For input string: "1" at java.lang.NumberFormatException ...