BING
Surmon's digital vihara
OG

漫漫长夜

2,048 characters, 5 min read2021/12/18 AM5,042 views

掐指一算,离职瘫家已经 40 天有余了。

前 20 天每天都在看剧刷电影,啥别的也没干,没喝酒,没蹦迪,没见人,门都没出,昏天黑地地刷,马上就快完成「豆瓣 500 部」的一小步了。

最近的 20 天则是彻夜不眠地写代码,这些天写的代码比最近半年都多(实际上这些本该要做的业余之外事确实已经拖了一年多了);每天醒来第一件事就是看时间,因为不知道是早上还是晚上。

#超级大的重构

我对博客 Surmon.me 进行了超级超级超级大的重构,从 Nuxt 彻底迁移到了基于 Vite 的自建 SSR,这套 SSR 终于算是一个 “由你完全掌控的程序”,而不是 “你只需要(也只能)写一些页面的网站生成器” 了。

尽管 Nuxt3 的 Beta 版也发布了,但我确定那不是适合 Surmon.me 这个项目的工具。

  • 作为一个教科书般的 DEMO 项目,它同时支持 CSR(SPA) 和 SSR 两种渲染模式,并已提供了 完备的开发流程 (简单到你只需要 yarn spa:devyarn ssr:dev
  • 基于 Vite SSR 渲染 进行了诸多高阶的优化和设计,不吹嘘地说应该算是目前为止独一无二的无比成熟的 Vite SSR 最佳实践( 核心代码在这里
  • 没有文档,也不打算提供文档,力求文件组织和代码本身就是简洁易懂的,所以各模块的解耦、内聚、职责非常清晰和优雅
  • 将一些原本耦合于 Nodepress 的与数据层无关的业务迁移至 Surmon.me,并独立抽象为 tunnel 服务
  • 细节上进行了大量的重新设计,比如切换主题时,能看到广告的背景色也跟着变化了 😂
  • 重新实现了 Markdown 解析器方面遗留的 issue(关于 sanitize
  • 重新实现了基于 vue-router Named Views 的响应式设备适配
  • 加了一个 恰饭的页面 ...
  • ...
  • 好多,不说了

#vue-awesome-swiper 不再维护

由于 Swiper 官方已经提供了完备好用的 Vue 版本组件 (类型支持完备、能力完备), vue-awesome-swiper 就要废弃了,很快就要标记为 DEPRECATED。

#Bing 可能要退出了

这件事让我有点诧异,发现 WallPaper 那个小组件工作异常后经过多端求证,才发现 Bing 可能也要没了 ,我想我会开始调研一些亚洲服务器准备迁移的事情。

#迁移

迁出的好处:

  • 高阶整合 Disqus 社会化评论业务,自建评论缺乏用户身份概念,无法产生粘性(参与感)
  • 整合 Instagram/YouTube/WallPaper 等任何你想要的有效数据
  • 最基本的 Google Analytics 也能用了...
  • 再也没那些恶心人的限制和提心吊胆的风险了

似乎,现在,已经,算是处于 “萧条” 时期了。

经济停滞,物欲匮乏,“追部烂剧,喝杯假酒,写点垃圾”,一天也就过去了。

以前总会非常亢奋于自己又创造了多少价值,而现在却又时常会怀疑这份所谓的 “价值“。


没啥好说的,新的 About 页面加了一句话,我觉得很好:“Either write something worth reading. Do something worth writing.”

接下来干啥呢,我也不知道,希望能 “干点值得写的”。

完。

Creative Commons BY-NC 4.0 https://surmon.me/article/189
5 / 5 comments
Guest
Join the discussion...
  • ntnyq
    Ntnyq🇺🇸USLos AngelesMac OSChrome

    🙏最近学习一下新的博客源码

  • guoqi
    Guoqi🇭🇰HKHong KongMac OSChrome

    吾辈楷模

    • Surmon
      Surmon🇨🇳CNShanghaiMac OSChrome

      reply:

      谢谢你,不敢当

  • Alexander
    Alexander🇨🇳CNGuangzhouWindowsChrome

    给你起个花名:“前端蔡志忠”

    • Surmon
      Surmon🇨🇳CNShanghaiMac OSChrome

      reply:

      既然你诚心诚意地送我了,那我就大发慈悲地接受吧