OneKuma

OneKuma's Blog

One Lonely Kuma.
github
bilibili
twitter

JavaScript

cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

重新发明 mdx —— 渲染不受信任的 markdown

故事开始于标题的后半段 —— 客户端渲染组件化的、不受信任的 markdown。 我们希望探索如此的一个客户端渲染 markdown 的方案。但是在 Vue 社区,通常做法是直接设置 v-html,这就导致 难以传入自定义组件 进去。而本文的主角 mdx 可以拿到…
cover
cover
cover
cover
cover
cover
cover
cover

构建一个易用的 aria2 客户端包和 CLI 应用

最近有空把之前弄了一半的 aria2 的包继续搞了搞,写一点东西,记录过程中一些有趣的点。 naria2 是一个调用 aria2 RPC 接口、封装抽象后的 aria2 下载器 JavaScript / TypeScript 客户端库,同时也是一个在 aria2c 基础上提供一些…
cover

一个 Node.js 命令行程序的『死亡』

故事 这是一个平平无奇的 Node.js 脚本,它帮你在未来的某一时刻做一些事情。 Copy setTimeout(() => { // Do something in the future }, 1000000) 随着故事越来越复杂,这个 Node.js 脚本规模越来越大…
cover
cover
cover
cover
cover
cover
cover

【翻译】Islands 架构和 Fresh 框架简介

本文介绍了 Islands 架构,它是一种为中等交互性网站提供解决方案的 Web 框架。Islands 是隔离的 Preact 组件,可以在客户端和静态渲染的 HTML 进行水合。与传统的 JavaScript 框架不同,Islands 可以避免发送过多的 JavaScript,提高页面加载速度。最后,原作者指出发送更少的 JavaScript 不是架构或者框架的责任,而是你作为开发者的责任。
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.