JavaScript
重新发明 mdx —— 渲染不受信任的 markdown
故事开始于标题的后半段 —— 客户端渲染组件化的、不受信任的 markdown。 我们希望探索如此的一个客户端渲染 markdown 的方案。但是在 Vue 社区,通常做法是直接设置 v-html,这就导致 难以传入自定义组件 进去。而本文的主角 mdx 可以拿到…
构建一个易用的 aria2 客户端包和 CLI 应用
最近有空把之前弄了一半的 aria2 的包继续搞了搞,写一点东西,记录过程中一些有趣的点。 naria2 是一个调用 aria2 RPC 接口、封装抽象后的 aria2 下载器 JavaScript / TypeScript 客户端库,同时也是一个在 aria2c 基础上提供一些…
一个 Node.js 命令行程序的『死亡』
故事 这是一个平平无奇的 Node.js 脚本,它帮你在未来的某一时刻做一些事情。
Copy
setTimeout(() => {
// Do something in the future
}, 1000000)
随着故事越来越复杂,这个 Node.js 脚本规模越来越大…
【翻译】Islands 架构和 Fresh 框架简介
本文介绍了 Islands 架构,它是一种为中等交互性网站提供解决方案的 Web 框架。Islands 是隔离的 Preact 组件,可以在客户端和静态渲染的 HTML 进行水合。与传统的 JavaScript 框架不同,Islands 可以避免发送过多的 JavaScript,提高页面加载速度。最后,原作者指出发送更少的 JavaScript 不是架构或者框架的责任,而是你作为开发者的责任。