全部分类
Next.js 下主题切换最佳实践
在 CSR(客户端渲染)的情况下,主题切换往往不会出现问题,因为页面内容是 JS 动态渲染出来的,在渲染之前我们就能拿到用户系统或者 localStorage 中保存的主题,然而在 SSR/SSG 情况下,服务端返回的是一个完整的 H...
2047 words
9 minutes
转换 Shiki 的内联样式
Shiki 是一个基于 TextMate 语法的代码语法高亮器,它与 VS Code 的语法高亮引擎 onIguruma 一致,几乎所有主流编程语言提供非常准确且快速的语法高亮,然而 Shiki 并不关注于 CSS,它的语法高亮都是通...
2898 words
13 minutes
在 Markdown 中展示 React 组件
之前写过一篇如何在 Markdown 中实现 Playground 的文章,后续开发过程中,思来想去,觉得这个方案可能不是最好的展示组件的方法,因为展示组件并不需要 runtime 执行,换句话说,下面的伪代码可能更加合理:
2771 words
12 minutes