先从一张手工索引表讲起
2019 年,这个站最早的模样是一份手工维护的赛事索引表:哪场比赛、有哪些玩法可以看、赔率落在什么区间,靠人一条条录进去。用的人多了,毛病就显出来——同一种玩法在不同赛事下被写成不同的名字,想找的东西明明在里面,却要换三四次说法才碰得到。
我们索性停下来先把结构做实:与其继续往表里加行,不如先定赛事这一层,再把玩法挂到赛事下面。今天从任意一场比赛进去,路径都一样:选赛事、挑玩法,赔率数值后面跟着快照时间与版本号。为了让这条路径撑得住,我们接入了 26 个公开数据源,分散的数据先归到同一套条目,再进目录。
目录的价值不在收得多,而在于同一种玩法只有一个名字,同一个名字只通向一个位置。
赛事做一级,玩法做二级,同名只留一个主名称
目录分两层:赛事是一级分类,玩法是二级条目。一级目前覆盖足球、篮球、网球、棒球、冰球、电竞等 18 个赛事分类,往下累计 240 余条玩法条目。划分时守两条线——项目与赛制先分开,读者的叫法习惯再往上靠。
最容易出乱子的是命名。同一种玩法在联赛里叫一个名字,到了杯赛又换一种说法,还有地区差异。我们的做法是给每条玩法定一个主名称,其他通行写法作为别名收在同一条目里,读者搜哪一种都能落到同一处。赛事这一级不做合并:项目不同、赛制不同,混在一起翻起来更费劲。
新玩法出现时,先在赛事层级里找位置,确认不与既有条目撞名,再补说明与示例快照。一次归类做完,当天的第二次巡检会回头再看一遍,确认路径上没有分叉。
12 个人,把目录每天过两遍
维护这套目录的是 12 人团队,分四种岗位:赛事编辑 5 名,负责玩法命名、说明撰写与赛事归类;数据工程 3 名,维护数据接入、快照生成与历史归档;产品与设计 2 名,管检索路径、移动端入口与页面结构;运营与支持 2 名,对接合作方、处理目录纠错与订阅相关的问题。
赛事编辑每天做两次目录巡检:上午一次,看夜里新增的赛事与玩法有没有挂错位置;晚间一次,复核当天的改动和新冒出来的别名。读者通过纠错通道报上来的问题,平均在 2 个工作日内给出处理结果,改了什么会回信说明。
- 赛事编辑5 玩法命名、说明撰写与赛事归类
- 数据工程3 数据接入、快照生成与历史归档
- 产品与设计2 检索路径、移动端入口与页面结构
- 运营与支持2 合作对接、目录纠错与订阅问题
版本一年年往前走,结构每季度动一次
发布的节奏一直没变:每月一个小版本,处理命名、说明和页面细节;每季度做一次结构级更新,动的是分类层级和检索路径。3 月 14 日完成的导航栏维护让站点版本升到 v2.8,移动端入口从折叠菜单里挪到了页面顶部,手机上进目录少点一步。
-
索引表搬进站内
手工表格转成站内页面,赛事一级分类成形,玩法还只是挂在赛事下的备注。
-
玩法统一主名称
通行写法转为别名,重复命名的条目合并,同一玩法在不同赛事下指向同一处。
-
快照带上时间与版本
每条赔率数值旁写入快照时间和版本号,读者可以自己把不同时点的记录摆在一起看。
-
订阅按赛事勾选
邮件订阅与站内更新提醒支持按赛事分类勾选,发布记录与变更说明合到同一栏目。
-
导航栏维护完成
移动端入口固定在页面顶部,两级目录重新排过,旧版分组入口移入页脚折叠区保留。