Now vibe coding, so learning hammer FE ?
《5 个实用的 npx 辅助工具》

标签:
#Web开发 #NodeJs #命令行工具 #Npx #前端工程化 #代码质量 #Markdown #图片优化 #依赖管理 #拼写检查

总结:

文章要点:
1. cspell:一个拼写检查器,适合快速排查拼写错误,建议搭配配置文件使用自定义白名单,运行方式如 npx cspell **/*.md
2. markdown-link-check:专门检查 Markdown 文件中的链接是否有效,能帮助防止链接失效,推荐配合配置文件使用
3. image-guard:作者自己开发的工具,用于自动化近无损图片压缩,也适合在命令行中快速压缩图片,运行 npx image-guard 即可
4. npm-check-updates:快速检查 package.json 中的依赖是否有更新版本,适合在新仓库工作或手动处理依赖更新时使用
5. knip:功能比 npm-check-updates 更广,还能检查未使用的文件和导出,但文件和导出检查可能会有误报,运行 npx knip 即可

URL:https://meiert.com/blog/5-npx-helpers/ 5 Useful npx Helpers
《TanStack_Markdown与TanStack_Highlight发布:让技术文档渲染回归轻量》

标签:#前端 #TanStack #Markdown渲染 #语法高亮 #性能优化 #React #TypeScript

总结:
TanStack发布两个新库:Markdown解析器与Highlight语法高亮,专为技术博客、文档和AI流式输出设计。通过将Markdown解析与语法高亮解耦,采用轻量级AST和语义化CSS类,将文档页脚本体积从1.1MiB大幅缩减至约27KiB,彻底摆脱了对React_Server_Components的依赖,实现了"让内容回归内容"的极简渲染理念。

文章要点:
1. 痛点很真实:原来tanstack.com的文档页光是语法高亮就占了358KiB,加上Shiki、WASM、主题等,读个页面像下载小型出版系统,不得不靠RSC把负担藏到服务器端
2. 两个库分工明确:Markdown负责把内容解析成可序列化的普通数据树,Highlight负责把已知语言转成带语义CSS类的HTML,互不依赖,按需组合
3. 体积真的小:Markdown解析器仅4.9KB(gzipped),HTML渲染器约6.7KB,Highlight核心才1.7KB,25种语言全包也才8KB,零运行时依赖
4. 暗色模式超优雅:Highlight输出一套带th-语义类的HTML,主题通过CSS变量切换,不用重新高亮,明暗切换只是一次CSS操作
5. AI流式输出有新招:不用维护复杂的增量解析状态,每次收到新文本就同步重新解析,已完成块保持稳定,未完成的标题列表不会留空占位
6. 已经扛住实战考验:这两个库已全面替换tanstack.com的文档和博客渲染,测试覆盖333个真实文档fixtures,不是玩具是生产力工具

URL:https://tanstack.com/blog/introducing-tanstack-markdown-and-highlight Introducing TanStack Markdown and TanStack Highlight | TanStack Blog
《shadcn/typeset 发布:为HTML内容打造统一排版系统》

标签:#前端 #shadcn #CSS排版 #Markdown渲染 #流式内容

总结:
shadcn/typeset 是一个面向 HTML 和 Markdown 的轻量排版系统,只需一个 CSS 文件和一个 typeset 类,即可为博客、文档、聊天流等场景提供统一且可灵活调节的文本样式,专为流式输出场景优化。

文章要点:
1. 开箱即用:只需在容器上添加 typeset 类,内部所有 HTML 元素(标题、段落、列表、表格、代码块等)自动获得优雅排版
2. 三旋钮控制:通过 --typeset-size(字号)、--typeset-leading(行高)、--typeset-flow(间距)三个 CSS 变量,轻松为不同场景(聊天、文档、博客)定制专属节奏
3. 流式友好:设计上避免了新内容块插入时导致已有内容样式重排的问题,非常适合 AI 聊天、流式输出等实时渲染场景
4. 完全可控:文件直接存在于你的项目中,无额外依赖包或配置层,真正做到了"你拥有它"

URL:https://ui.shadcn.com/docs/changelog/2026-07-typeset July 2026 - Introducing shadcn/typeset
Markdown SVG 渲染器:AI 辅助开发的实用小工具》

标签:#前端 #工具 #Markdown #SVG #AI辅助编程 #SimonWillison #WebComponents

总结:

Simon Willison 分享了他用 Claude Opus 4.8 和 GPT-5.5 辅助开发的一个轻量级 Markdown 渲染工具,核心亮点是对 SVG 代码块的特殊处理——不仅能渲染出图像,还提供「渲染图 / 源代码」双标签切换。该工具支持直接粘贴 Markdown、加载远程文件或 GitHub Gist,并用 Fragment URL 记录状态以便分享。整个项目从需求到安全加固完全由 AI 驱动,是「提示驱动开发」的又一实例。

文章要点:

1. 这个工具的诞生源于一个具体场景:Simon 用 LLM CLI 让 Claude Opus 4.8 生成了五组不同思考深度(low 到 max)的「鹈鹕骑自行车」SVG,想找个优雅的方式展示这些 Markdown 日志
2. 核心定制点在于 SVG 围栏代码块(\\\`svg)——普通 Markdown 渲染器只会显示代码,而这个工具会把它变成可交互的 Web Component,默认展示渲染好的 SVG,点击可切换到源码查看
3. 支持三种内容输入方式:直接粘贴 Markdown、输入 CORS 兼容的远程 Markdown 文件 URL、或者加载 GitHub Gist 中的第一个文件
4. 用 URL Fragment(#)记录当前加载的文件地址,刷新页面或分享链接时能自动恢复状态,不用依赖后端
5. 安全方面,Simon 后续用 GPT-5.5(Codex xhigh 模式)专门审计并修复了 XSS 漏洞,体现了 AI 辅助开发中「生成 + 安全加固」的两步走思路
6. 整个工具属于 Simon 的「HTML Tools」系列——单文件 HTML+JS+CSS、无构建步骤、托管在 tools.simonwillison.net,目前已积累超过 150 个类似小工具

URL:https://simonwillison.net/2026/May/28/markdown-svg-renderer/
《用TanStack_Start构建博客(上篇)》

标签:#前端 #TanStack_Start #TanStack_Router #Server_Functions #静态预渲染 #Markdown博客 #代码高亮

总结:
本文通过实战案例演示如何使用 TanStack Start 框架构建一个 Markdown 博客系统。文章重点介绍了 Server Functions 解决同构加载器无法访问文件系统的问题、动态路由参数处理、以及使用 markdown-it 和 Shiki 实现带行号的高亮代码块,为开发者提供了完整的技术实现路径。

文章要点:
- TanStack Start 是基于 TanStack Router 的轻量级服务端框架,支持 SSR、API 端点和 Server Functions
- 使用 import.meta.glob 动态扫描 Markdown 文件,配合 gray-matter 解析文章元数据
- Server Functions 是同构应用的关键——无论 loader 在服务端还是客户端运行,都能保证文件读取逻辑始终在服务端执行
- 动态路由通过 $slug.tsx 文件命名实现,配合 createFileRoutehead 函数设置页面标题
- 使用 markdown-it + Shiki 实现代码高亮,通过自定义 transformer 支持 line-numbers 语法标记,结合 CSS counter 渲染行号
- 文章预告下篇将介绍静态生成和部署策略

文章URL:https://frontendmasters.com/blog/building-a-blog-in-tanstack-part-1-of-2/ Building a Blog in TanStack (Part 1 of 2)
 
 
Back to Top