最近在社区Spring For All( http://www.spring4all.com )群友的帮助下,完成了Github的网站博客搭建,刚开始我没有意识到md等文件要单独存起来,所以弄了一个乌龙,在家弄的很好,结果去公司电脑就不能很好的玩耍了。

所以,做了个方案,既可以在家玩,也可以同步到公司的电脑上,而这些博客的md等文件又不能公开,所以选用了开源中国的git做源文件仓库,编译完成的html文件同步到github上,相当于发布文章了。

1、搭建好Github之后

需要配置一下脚本,我叫init.sh,主要是用来管理不同机器的环境,因为一旦缺少一些插件,可能会导致最终发布到github的静态页面不一致,因此,要千万注意,这里给出我的是以代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 在当前目录初始化hexo
npm install hexo-cli -g
# 安装hexo依赖的node模块
npm install
# 安装发布到github的git部署插件
npm install hexo-deployer-git --save
# 创建索引的插件
npm install --save hexo-generator-index
# 创建目录的插件
npm install --save hexo-generator-archive
# 创建Tag的插件
npm install --save hexo-generator-tag
# 搜索插件
npm install hexo-generator-search --save
# 生成搜索库
npm install hexo-generator-searchdb --save
# RSS订阅
npm install hexo-generator-feed --save
# 生成sitemap的插件
npm install hexo-generator-seo-friendly-sitemap --save

再配置一个编译启动脚本,测试常用,我叫hexo.sh,代码如下:

1
2
3
4
5
6
# 清除原有编译代码
hexo clean
# 编译最新代码,生成对应文件
hexo g
# 启动服务,通过localhost:4000访问
hexo s

每次写完可以即时运行一下,看看效果,如果确定没有问题,那就发布吧,命令是:

hexo d

2、使用开源中国Git托管网站博客源码

OSC的Git服务有了独立域名,即http://www.gitee.com ,新版3.0也发布了,越来越好用了。如果你还没有账号,不妨注册一个,可以创建私有项目,这样存放博客源码就比较方便,多台机器随意切换。

用Hexo驱动写博客的好处就是可以让我们随时再部署一套自己的网站出来,不用担心网站数据问题,而开源中国的私有项目服务,可以让这个更无后顾之忧。

3、IDEA的使用

IDEA虽然对MD的支持有限,但是对于代码管理还是很方便的,从OSC-Git上检出,同步等非常方便,也可以定义一些写作的模板,方便生成基本文件。

4、Typora的使用

Typrora是一款跨平台(Mac、Windows、Linux)的Markdown编辑器,最大的特点就是简洁方便,很多MD工具不能很方便的使用,而这款非常方便。你用一次就会喜欢上,我现在就是用Typora在写这篇文章。

Typora的网址是:https://typora.io/