正所谓工欲善其事必先利其器,在开发游戏项目的时候除了使用游戏引擎写代码,还得有其他的工具或者服务。我个人当前的需求就是需要一个网站可以保存自己的开发日志,毕竟无论哪个网站或者博客都不可能永久保存自己的文章,而且文章页面还有可能被改的稀里哗啦。其次是需要有个代码仓库可以管理项目的代码。GitHub 的确是个不错的选择,但是仅仅适合开源的项目。闭源项目的话得掏钱,而我不想给。
搭建个人博客
由于 NAS 已经自带了一个完整的 AMLP 环境,于是我首先想到搭建一个基于 PHP 的博客框架。调查了一圈,发现有几个选项:大名鼎鼎的WordPress、精致轻量的国产开源框架typecho以及不怎么听过的emblog。
由于我的 NAS 的硬件水平太低,wordpress 首先就被排除了,emblog 的官网已经很久都没有更新了,而且网页的设计水平有点简陋,感觉已经不符合当前的技术发展了。我还是希望使用一个一直在更新的框架。最后我选择了 typecho。不仅小巧、简洁,还支持 Markdown 语法。简直就是 Geek 必备。
typecho 的安装的过程很简单。直接把压缩包解压到网站根目录即可。但是还是遇到了一些小问题,而且安装过程中也没有提示,踩了几个坑。
- typecho 的数据库需要先自己手动建立,之后再在安装界面上填写刚刚建立的数据库。不然安装界面上会显示不着边的错误。
- 如果安装时,网页没有反应了你需要在install.php文件的第56行加入ob_start();代码。
踩了两个坑之后,typecho 可以正确的使用了。不得不对 typecho 给个大大的好评。整个 blog 简洁,快速。默认模板提供的功能就已经很够用了。其他插件貌似我暂时还用不上。
下图就是网站的效果啦。
搭建 GOGS
搭建私人的 git server 一样有三种选择。
- 自己在 NAS 上手动创建一个 respository,反正 git 都是分布式的,用 NAS 上的仓库当 Master 也是没有问题的。但是比较麻烦的是,以后我每建立一个项目都得在 NAS 上手动建立一个 responsitory,不好管理。
- 大名鼎鼎的 GitLab。优势是大家都在用,但是比较占资源,我这小硬件可能跑不起这个,毕竟我还得在这个 NAS 上搭建其他的服务。
- 使用 GO 开发的开源项目 GOGS。 和 typecho 一样,也是国人的作品,主打简洁、轻量。
最后我选择了 GOGS 。而且其提供的功能已经能够完全满足我的需求了,除了不支持LFS。不过我相信问题不大,毕竟项目的美术资源不会很多,也不会往里面放 PSD 文件之类的。
安装 GOGS 的过程十分的顺利,但是有个小小的细节得注意一下。GOGS 的 SSH 端口号默认是22,这将会和你操作系统的22端口相冲突,最好自己设置一个别的。
最后附上截图 :)
暂无关于此日志的评论。