接入与路由模块
MK官方平台把接入单独写成一个模块,是因为它决定了后面三块能不能被顺利读到。 请求先判断来自哪一类终端,再决定用哪一种呈现方式,判断依据写成条目而不是条件分支, 读的人不必推演代码也能看懂。
这部分的说明刻意保持简短:只写清楚判断依据与降级方向,不写实现细节。 当某一端暂时不可用时,请求按预设方向回退到网页版主链路,阅读位置与编号都不受影响。
- 识别访问终端的类型与屏幕宽度
- 按类型选择对应的呈现方式与版式密度
- 遇到不可用的一端时回退到网页版主链路
条目顺序同样有讲究:先判断终端,再选择呈现方式,最后才是回退。 把回退放在末尾,是因为它只在前两步都无法完成时才被触发,写在前面对读者没有帮助。