关于工作
今天公司两个项目同时上线测试了。到晚上就好几千人在线。
作为公司目前剩下的唯一一个还在开发阶段的项目的成员,为公司高兴着的同时也在感叹多久能像他们一样战斗在第一线,多久才能有自己参与开发的项目给 N 多玩家带来快乐。
所以,第一个最大的期盼就是:希望我们的项目一帆风顺,顺利在一两个月后走向测试。
今天公司两个项目同时上线测试了。到晚上就好几千人在线。
作为公司目前剩下的唯一一个还在开发阶段的项目的成员,为公司高兴着的同时也在感叹多久能像他们一样战斗在第一线,多久才能有自己参与开发的项目给 N 多玩家带来快乐。
所以,第一个最大的期盼就是:希望我们的项目一帆风顺,顺利在一两个月后走向测试。
使用 GitHub 的 Webhooks 自动部署 Ghost 主题
最近几天在做 Ghost 的主题 Adam,但是想要在远程调试就必须得 ssh 到服务器执行一下命令,光是 cd path/to/theme
就够烦了。于是想办法是否能让服务器自动从 github 上面 pull 代码,然后自动执行自定义命令让代码生效。
让服务器自动部署主题命令有两个方法:
用 Crond 执行周期任务,比如 1 分钟去 git 取一次。但是这样实时性其实并不那么好,并且如果任务所需负载较大 (我就是这种情况,因为主题需要用 Grunt 跑一堆命令才能生效),那就更无法接受了。
用 GitHub webhooks 监听 GitHub 发来的 HTTP POST 请求。
但是网上关于 webhooks 的资料实在是少之又少,中文的也基本上没有。自己也是弄了半天才搞明白,原谅我不是做 web 的吧,我只是一个手游客户端程序员 :D
详细资料可以在 GitHub Developer API Webhooks 找到。这里之做一些简单的说明。
GitHub Webhooks 是怎么工作的?
Sublime Text 作为当下很火的一款编辑器,许多码农已经离不开他了。
但是作为从 Vim 转来的童鞋,可能会想念 Vim 下面各种方便的命令。虽然 ST 默认有 plugin 支持 Vim 模式,但是这并不是 100% 支持的,所以,让我们把它变得更强大吧!
本文目的:
`.
Ctrl-O
and Ctrl-I
实现前后跳转最近 Google 已全面瘫痪,不翻墙是没法畅游网络的了。
自己用的是 Goagent + shadowsocks,还算稳定。
但是可苦了一堆在网站调用 google 前端库的童鞋了。包括一堆和我使用同样博客系统的人。基本上不翻墙,连后台也进不去。只有等 TimeOut,一个页面要等 30+s。
查了查加载时的 network,发现会获取一些 googleapis.com 域名下的东西。
原来博客系统是会引用 Google Fonts 和一些 Google 前端库 (jquery) 的。
找解决方法时,发现了一个业界良心:
今天在微博上和 Marboo 的作者 Amoblin 聊到如何用第三方工具支持 Ghost 博客文章撰写。Amoblin 告诉我 Ghost 有 API。这下可把我乐坏了。
api 都在此了: https://github.com/TryGhost/Ghost/tree/master/core/server/api
但是发现现在基本上还不能用,原因有二:
从离开前公司后,就一直计划着弄一个博客。
二月份就已经弄好了域名和 VPS,但迟迟没搭出来一个能用的 Blog。
某天逛 github 时,无意发现了 Ghost。一款基于 Nodejs 的开源 blog 系统。恰好自己的云主机 DigitalOcean 支持。便果断用上了。
我觉得很赞的特性: