一开始接手这个《第三次危机》的官网更新日志项目,我真是满肚子火。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
实践过程的头绪
原本以为,官网嘛不就是套个模板,把策划写好的更新内容往里面一扔就行了?结果发现,负责这块的小兄弟,他用的是一套上古时代的CMS系统。那玩意儿,界面丑就算了,每次要发布新的更新日志,他必须得先在本地用Word写好,然后转成HTML,再用FTP传上去,手动编辑XML配置文件。每次搞完都得花半小时,而且很容易出错。
我当时就拍桌子了,这不行,太折磨人了。一个成熟的游戏官网,更新日志必须是敏捷的、傻瓜式的。我立马动手,决定推翻重来。
- 第一步:我踢掉了那个破旧的CMS,把所有现有内容导出成简单的文本文件。
- 第二步:我选择了最简单的静态生成器,对,就是那种连数据库都不用的轻量级工具。
- 第三步:我设计了一个最简单的Markdown格式作为更新日志的输入源,只保留了标题和内容两个区域。
- 第四步:我写了个小脚本,盯着一个特定的文件夹。只要策划把Markdown文件丢进去,脚本自动抓取,生成HTML页面,然后推送到CDN。整个过程,两分钟搞定。
这样一来,发布一个更新日志,从半小时直接缩短到了,差不多就是策划复制粘贴内容的时间,连我这个老头子都能轻松维护。那个小兄弟直呼解放了,说他以前每次更新都得提心吊胆。
为什么我要干这事?
你们肯定好奇,我一个老博主,怎么跑来给一个游戏做这种杂活儿?而且还推翻了人家的既有系统?
说来话长。前阵子,我家里遭遇了一件大事,老家那边的房子漏水,大夏天墙皮都泡烂了。我二话不说,请了个长假,回去盯着装修队干活。你知道的,装修就是个无底洞,我那会儿每天早上六点被吵醒,晚上十点还在跟工头扯皮。
那段时间,我整个人是空的,身体累,心也累。为了不让自己的技术彻底生疏掉,我得找点简单的活儿插空做做。这时候,我那个在游戏公司做制作人的远房亲戚就找上门来了。
他说他那个组,更新日志这块儿,简直就是一团浆糊,谁也不愿意碰,大家都在忙着肝游戏代码,这官网就是个拖油瓶。他看我正好在家闲着,就求我帮忙弄弄。我说这有啥难的,不就几个页面吗?
结果接手一看,好家伙,他那个烂摊子比我老家漏水的房子还麻烦。我本来想着花两天随便应付一下,结果为了把那个破旧CMS的依赖彻底剥离干净,我硬是花了一个星期。等我把自动化脚本跑起来,那个制作人亲戚的眼睛都直了。
我老家的墙是修好了,我也搬回来了,但我这套更新日志的自动化流程却保留了下来。我偶尔还会远程登录上去看看,哪个策划又忘记把日志文件丢进指定目录了。就这么个简单到不能再简单的活儿,他们那个组从前到一直都没人能接手,非得我这个外人远程盯着。
技术栈乱七八糟的毛病,不光是大公司有,小团队更是一塌糊涂。一个破更新日志,就能看出这团队管理有多混乱。