2018-04-15

本Blog的搭建

腾讯服务器买了都半年了,一直想搭一个博客,但是太懒了。直到最近看到vue出了一个vuepress,用来写文档的,做静态的博客系统非常不错,也可以学习写markdown,而且博客在本地永远都有备份,非常合适,然后开始了摸索。

1.vuepress的使用

vuepress的官网 对照着官网看完了文档新建了一个项目,使用了vuepress-theme-yubisaki的主题,看起来挺不错。每个markdown上可以写一些附加的信息,用来生成标签,这个功能还没有使用。

2.windowss server上搭建Gitblit

安装java环境,然后是配置Gitblit,参见CSDN-在Windows上搭建Git Server,结果运行起来还报错,尝试了这个链接还是不行,,看报错信息是关于绑定ip的,就百度到删掉ip的配置,然后运行起来了,本地的电脑可以打开Gitblit的网页了,登陆后新建个仓库,本地电脑生成ssh-key,这样就不用输密码了,参见

3.利用git同步文件到网站目录

代码每次同步到git上后,网站上的内容并没有更新,所以利用Gitblit的post-receive,每次git更新完成后执行脚本,将网站目录同步到最新,就可以做到自动更新了。 先安装了git,同样是生成ssh-key,然后按照GitBlit使用钩子及时更新项目服务器但是一直看GitBlit下的log文件,脚本执行不成功,然后使用git进行web开发跟踪管理,并自动部署这个脚本(注意:rootFolder这个服务器目录需要你已经clone这个项目),执行成功了。

4.自动化更新git脚本

在项目的根目录新建一个sh文件(如果用bat,会在yarn build执行完后就跳出)

yarn build
cd .vuepress/dist/
git init
git add -A
git commit -m 'deploy'
git push -f http://admin@118.89.189.78:10010/r/Blog.git master

这样每次写完md,执行一下sh文件,git和网站都更新,也可以同步github和gitpage,这样自己就只用关注写markdown了,很方便。