把 Markdown 交给浏览器渲染是最省事的做法,也是最容易被打穿的做法。这篇讲怎么在服务端安全地渲染,顺带解决代码高亮和标题锚点。
Astro
该标签下有 3 篇文章。
从 nodejs_compat 到 platformProxy,从 locals.runtime.env 到构建产物目录,把我迁移过程中真正卡住的地方一条条列出来。
一台 2C2G 的云主机每年要花掉几百块,只为了跑一个访问量两位数的博客。于是我把它拆成了静态优先的 Astro + 边缘函数 + 托管数据库。
该标签下有 3 篇文章。
把 Markdown 交给浏览器渲染是最省事的做法,也是最容易被打穿的做法。这篇讲怎么在服务端安全地渲染,顺带解决代码高亮和标题锚点。
从 nodejs_compat 到 platformProxy,从 locals.runtime.env 到构建产物目录,把我迁移过程中真正卡住的地方一条条列出来。
一台 2C2G 的云主机每年要花掉几百块,只为了跑一个访问量两位数的博客。于是我把它拆成了静态优先的 Astro + 边缘函数 + 托管数据库。