Typecho 图志主题:Snapic Paper
完成了 Snapic Paper 主题的重制,这有别于升级,可以说等同于在空白页面一行行码代码,使用更优的方式实现旧版上的功能。毕竟随着知识面的扩展,解决问题的思路会相对清晰些,方案也会更高效些。
主题 Snapic Paper 除了保留旧版的风格和沿用部分功能外,也加入了 Snapic Just 640px 的绝多数功能,当然也做了改进和优化。比如,在 Snapic Just 640px 主题里,文章章节的显示会受限于视口大小,而在 Snapic Paper 里,则通过滑窗唤出,在任何视口宽度下都可以启用。
在以往制作主题时,通常会引入各种开源组件,减少时间开销。如:专题幻灯片、图片延迟加载、图片灯箱看图等等,而这些组件往往是不同作者贡献的项目,凑在一块多少会存在冲突的情况,也会有功能上的冗余。这样会导致主题带 bug 运行,虽然不是显性的,但在特定环境下会有可能暴露显现,这种现象在 Snapic Plus v5 相册主题尤为突出(也是计划在年内重制一版 Snapic Plus 主题的原因)。
主题 Snapic Paper 除了图片灯箱看图、获取图片元数据、代码高亮外,其他前端功能完全由原生 JavaScript 编写,不依赖第三方库,有效避免了各种组件之间的兼容和代码冗余。
主题 Snapic Paper 依然延续「没有多余页面元素,能够看到干净文本,专注于安静浏览博客日志」的初衷,还对版式做了较多的调整,比如,可收起可展开的侧栏;同时新增了不少功能,比如,添加标题前缀将各篇文章关联起来,相对于 Typecho 自带的相关文章 Related
组件更为精准;也迁入了已经下架停售的一些模板的功能,比如,日志 Snapic Logs 模板。
目前正在给 Snapic Paper 做软件著作权登记1,预计十月发布,期间可以正常购买旧版使用,新版发布后可以免费升级。