TypeCodes

更新博客生成发布及同步GitHub的Shell脚本:解决文件名空格问题

前面一篇文章通过Linux Shell脚本的方式,实现博客生成发布及同步GitHub的的功能:先同步GitHub个人仓库中的Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到Nginx的web目录下面,同时更新到GitHub个人主页(vfhky.github.io)。

由于没仔细考虑到Markdown文件名中可能包含空格的问题,所以在Shell脚本的文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间的分隔符,所以原本一个带空格的文件名就被拆分成了几个文件名。

CentOS7.2服务器默认的IFS为空值

1 解决方法 …

- 阅读剩余部分 -

同步GitHub Markdown文章到Linux服务器后更新Pelican博客的脚本

使用了Pelican后,最多的操作就是编译Markdown文章生成HTML文件,然后发布到Nginx的博客目录下。

我的Pelican博客管理和发布流程

如上面的流程图所示,目前自己在CentOS7.1服务器上通过Pelican生成和发布博客的做法如下:

1
2
3
4
5
6
在Windows中写好Markdown文章,然后git push到GitHub中的私人仓库中;
在CentOS7.1服务器中git pull到本地仓库;
把Markdown文件复制到Pelican的文章目录(content …

- 阅读剩余部分 -

如何在github上参与主题【vfhky】的代码开发:开源项目协作开发实战

为了使更多的童鞋能通过github加入到主题【vfhky】的开发上来,博主把整个流程简要介绍下。其实,这也是一篇如何在github上参与一个开源项目的简单教程。

1 下载github(window客户端)

在github上用邮注册帐号后,下载github的window客户端,地址是https://help.github.com/articles/set-up-git

2 登录github客户端 …

- 阅读剩余部分 -