Coding
xLog SDK 的一些进展
为什么我们需要 xLog SDK?# 尽管我对于 xLog 的整体体验十分满意,但不得不说,相比于 Hexo、VitePress 之类静态生成的站点,它的访问速度还是有些慢。目前来说,我们没有简单的方式来自己部署 xLog 或是利用 xLog 的数据生成静态站点。
xLog…
我如何开始写一个 TypeScript 库
要全自己折腾的话,或许会陷入无尽的坑,所以我选择从 antfu 的 starter-ts 开始,按照自己的习惯进行一些改造。 技术栈选择#
TypeScript + ESLint + Prettier#
TypeScript 自不必多说,我使用 ESLint 来检查代码风格和潜在…
实现一个满意的深色模式切换按钮
它会是什么样子# 一:从外观和交互上来说:
只有一个按钮,通过单击的方式来切换,而不是一个三选的 Dropdown Menu
服务端渲染友好,按钮能直接反映当前主题是否为深色
页面刷新时不会出现闪烁
切换时页面颜色整体过渡,不会出现不一致
二:从处理逻辑上来说:
用户偏好可…
你可以用 Tailwind 来学习 CSS
如果你还不太懂 HTML 和 CSS# HTML 大概是长成下面这样子的。每个 HTML 标签都有自己的含义(如表示图片或者链接);或由一组标签包围,或者自闭合;可以层级嵌套。N 多个 HTML 标签共同组合而成为你在浏览器中看到的网页。
Copy
<img alt="A dog…
如何让 fetch 变得类型安全
总所周知,发网络请求传递参数和获取返回值时只能凭感觉,但是我们可以做一点类型体操来解决这个问题