半途而废的hexo重新开始使用步骤全记录

文章更新

  1. 20180225-初次成文

为什么会有这篇文章

自己的hexo记录中断了大半年时间,之前的习惯由于换了新的工作,很多都被颠覆了,现在需要重新在自己之前的基础上继续巩固,所以有了这篇文章,并且发现自己博客上的记录,很多文章都在重复的讲一个事情,作为轻度强迫症的自己,实在是受不了这种杂乱,重开一个帖子,整理集合同样的问题,并且简单记录一下。

文章参考条件

1、windows10环境
2、已经有了hexo的目录,但是无法运行hexo server等命令了
3、如果是全新安装,请参考xxx
4、已经安装了cygwin,安装步骤,请参考
5、已经安装了node.js,安装步骤,请参考
6、已经安装了git,我使用的了cygwin自带的git,安装步骤,请参考

步骤1

进入hexo目录,因为hexo server命令跑不起来了,使用npm命令安装下hexo

1
npm install -g hexo-cli

然后试试hexo server命令

如果发现无法启动,则请参考这个文件,排查问题。

这是另外一个文件,名字叫做 hexo 遇到的各种问题

localhost:4000无法启动

最大的可能是4000端口被占用了,windows下的foxit经常占用这个端口,解决的方法有两个,一个是关掉foxit的选项,另外一个是,使用hexo server -p 4001这样的命令启动本地hexo服务器,在IE浏览器

回到上一个文件

步骤2

更新下本地的文件

1.更新HEXO本身和插件,npm update -g,一个命令搞定hexo-cli和其他插件
2.更新HEXO的模板,
3.更新MD文件,git pull

git pull的时候遇到了一个错误

1
2
3
4
5
6
正在获取 origin
ssh: Could not resolve hostname codingnet1: Name or service not known
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
error: 不能获取 origin

请参考这个文件,排查问题。

这是另外一个文件,名字叫做 hexo 遇到的各种问题

hostname codingnet1,这个名字需要在.ssh/config文件里得到解析

要么修改_config.yml要么修改config,我宁可修改.ssh/config文件

对了,这里要说一点题外话,从此告别Coding.net的服务了,因为发现绑定了顶级域名后,使用coding.net的静态页面的时候,首页会显示个腾讯云或者Coding.net的自家广告,恶心至极。这里暂时保存下_config.yml文件的一些配置:

1
2
3
4
5
6
7
8
9
10
11
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git
repo: git@github1:tinyvane/tinyvane.github.io.git
branch: master
message: "Github Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}"
- type: git
repo: git@codingnet1:tinyvane/tinyvane.git
branch: master
message: "Coding.net Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}"

88了Coding.net。具体我如何做的,这里就不展开了,参考另外一个帖子。xxxx

然后命令就简单了,拉取远程仓库内容

1
git pull

添加文章hexo new ‘123’,添加到本地仓库中

1
2
3
git add .
git commit -m '123'
git push

GAME OVER.

参考文章

  1. 每天一个linux命令(35):ln 命令
分享到