Sindre Sorhus 用 Swift 重写个人网站,替代 Astro
开发者 Sindre Sorhus 将其个人网站从 Astro 迁移到纯 Swift 实现,页面、组件和样式全部用 Swift 编写,浏览器端仍输出普通 HTML 和 CSS 加少量 JavaScript。他自建了一套小型框架,HTML 部分基于 Elementary,样式以 SwiftUI 风格的修饰符挂在元素上,编译时生成带文件名和哈希的类名,避免样式泄漏。共享样式和变体用 enum case 表达,拼写错误无法通过编译。语法高亮由 swift-syntax 在构建时完成,不依赖 JavaScript。CSS …
推荐理由看一个真实案例:用编译器替代浏览器做校验,链接和样式错误在构建期暴露,适合想减少前端工具链的人参考