让网站适配 Dark Mode

在 macOS 发布了 10.15.1 这个体积超大的更新版之后,决定这个周六把开发机(10.14.6)升级了,毕竟是开发机只能一直在新版和稳定的边缘试探🤪。

然而我的手机早就已经升级到最新版的 13.2 了,其中最让我不爽的是 iOS13 的 “Reminders” 竟然是和 Mojave 不兼容的,Apple 竟然搞出这样的骚操作来。

丫的系统版本刷新得倒挺快,这么重要的 APP 最起码的向下兼容竟然不搞,学互联网公司的作风得学全套啊🤷🏻‍♂️。

iOS UI 层面感受最深刻的就是 Automatic Dark Mode(自动暗黑模式),Mojave 虽然也有 Dark Mode,但是不能自动切换。

个人感觉在使用上白天还是 Light Mode(浅色模式)好用,所以晚上就得手动切换,然后就懒得用了,能自动化操作的事情为什么要让用户手动切换?

Night Shift(夜览)就很赞,切换得很自然。

好在 Catalina 终于也支持了 Automatic Dark Mode,然后发现适配 Dark Mode 的网页太少了,系统和网页对比,太突兀了。

当然 Dark Mode 出来没多久,适配还是需要时间,许多 APP 都还没适配更别提网页了,甚至连 Apple 官网都还没适配呢,所以我当时就决定,先把我自己的博客给适配了。

美好的事物总是会来的🙆🏻‍♂️。

阅读剩余部分 -

Markdown 解析库

起因是本人喜欢在写博客的时候尽量带上目录,可以让整体的结构和思路更加清晰。

但是博客自带的 Markdown 解析库并不是那么好用,虽然能满足基本功能,但是在拓展性上不是很友好。

曾经自己 hook 源代码来实现 TOC 语法,无奈很不优雅,每次升级做 merge 也是很麻烦的事情。

所以干脆整个插件,自己动手,丰衣足食。

阅读剩余部分 -

记一次 Docker 迁移

记一次博客迁移到 Docker 全过程。

本博客架构虽然简单,但是耐不住我经常的折腾,包括但不限于机房间的迁移、插件开发测试、自己新增 feature测试等等。在这个过程中需要重复的构建整个系统,传统的构建方式就是拉代码、起 SQL、配 Nginx ……

作为一个坚持 DRY 原则的人,是不能容忍这样重复而且无技术含量的事情发生的。

刚开始编程的时候自己折腾最土的方式是把开发环境用虚拟机配置好,然后把整个虚拟机文件拷贝到 U盘里面,人肉迁移;后来升级到 Vagrant;再后来了解到 Docker,从此我所有开发相关的环境都是基于 Docker 了。但是所有的生产环境依然是传统方式运作,这次刚好京东机房要到期了,决定从博客开刀,迁移到 Docker。

阅读剩余部分 -

最近回复

分类

归档