近段时间的一些期盼 & 唠叨

关于工作

今天公司两个项目同时上线测试了。到晚上就好几千人在线。

作为公司目前剩下的唯一一个还在开发阶段的项目的成员,为公司高兴着的同时也在感叹多久能像他们一样战斗在第一线,多久才能有自己参与开发的项目给 N 多玩家带来快乐。

所以,第一个最大的期盼就是:希望我们的项目一帆风顺,顺利在一两个月后走向测试。

阅读更多

使用 GitHub 的 Webhooks 自动部署 Ghost 主题

最近几天在做 Ghost 的主题 Adam,但是想要在远程调试就必须得 ssh 到服务器执行一下命令,光是 cd path/to/theme 就够烦了。于是想办法是否能让服务器自动从 github 上面 pull 代码,然后自动执行自定义命令让代码生效。

让服务器自动部署主题命令有两个方法:

  1. 用 Crond 执行周期任务,比如 1 分钟去 git 取一次。但是这样实时性其实并不那么好,并且如果任务所需负载较大 (我就是这种情况,因为主题需要用 Grunt 跑一堆命令才能生效),那就更无法接受了。

  2. 用 GitHub webhooks 监听 GitHub 发来的 HTTP POST 请求。

但是网上关于 webhooks 的资料实在是少之又少,中文的也基本上没有。自己也是弄了半天才搞明白,原谅我不是做 web 的吧,我只是一个手游客户端程序员 :D

详细资料可以在 GitHub Developer API Webhooks 找到。这里之做一些简单的说明。


GitHub Webhooks 是怎么工作的?

阅读更多

让 Sublime Text 更好用

写在前面

Sublime Text 作为当下很火的一款编辑器,许多码农已经离不开他了。

但是作为从 Vim 转来的童鞋,可能会想念 Vim 下面各种方便的命令。虽然 ST 默认有 plugin 支持 Vim 模式,但是这并不是 100% 支持的,所以,让我们把它变得更强大吧!

本文目的:

  • 开启官方 ST 包含的 vintage 插件
  • 开启一系列 Ctrl 的控制键 (如翻页)
  • 通过安装其他插件实现如下功能:
    • Lua 跨文件补全
    • 回到最后编辑处 `.
    • 文件名显示全路径
    • Ctrl-O and Ctrl-I 实现前后跳转
阅读更多

无需翻墙,使用 googleapis 的服务

最近 Google 已全面瘫痪,不翻墙是没法畅游网络的了。

自己用的是 Goagent + shadowsocks,还算稳定。

但是可苦了一堆在网站调用 google 前端库的童鞋了。包括一堆和我使用同样博客系统的人。基本上不翻墙,连后台也进不去。只有等 TimeOut,一个页面要等 30+s。

查了查加载时的 network,发现会获取一些 googleapis.com 域名下的东西。

原来博客系统是会引用 Google Fonts 和一些 Google 前端库 (jquery) 的。

找解决方法时,发现了一个业界良心:

阅读更多

新的开始

从离开前公司后,就一直计划着弄一个博客。

二月份就已经弄好了域名和 VPS,但迟迟没搭出来一个能用的 Blog。

某天逛 github 时,无意发现了 Ghost。一款基于 Nodejs 的开源 blog 系统。恰好自己的云主机 DigitalOcean 支持。便果断用上了。

我觉得很赞的特性:

  • 支持多用户
  • 集成 Nodemailer,简单配置即可收发邮件
  • 使用 handlebarsjs 作为模板语言。可以非常方便地切换主题和使用别人的主题
  • 安装方便,加上编译过程 30mins 内搞定
  • 每篇博文均支持设置为静态页面
  • 每篇博文均支持自定义任意的固定链接
  • 写文章时默认便是 Markdown,且能实时预览。
阅读更多