返回首页

一周热榜

2作者: drgath3 天前
yuiblog.com 是雅虎(Yahoo)为 YUI(Yahoo User Interface library)维护的博客,也是“前端工程”作为一门独立学科被认真对待的最早的平台之一。它记录了在这些概念成为主流的很多年前,对 JavaScript 模式、性能、可访问性和设计系统进行的早期探索。该博客发表了来自 Douglas Crockford、Nicholas Zakas、Steve Souders 和 Stoyan Stefanov 等数十位作者的 1000 多篇文章。 可惜的是,雅虎一如既往地关闭了这个博客,时间在 2010 年代。意识到网络失去了什么后,我在 2020 年从 Wayback Machine 上抓取了所有内容,因为它们最终也从那里消失了。抓取到的 HTML 严重损坏,布局混乱,资源丢失,链接失效,并且由于 archive.org 多年的转换,文章内容也变得乱码。手动修复需要数周甚至数月的时间,这在我看来是不现实的。于是,它就一直以 zip 文件的形式堆积着,等待一个契机。 最终让它得以修复的灵感是,我可以将 LLM(大型语言模型)作为清理工具,而不是手动操作。真是太简单了。这时,数周的工作量变成了数小时。我将存档喂给模型,让它识别并分离出实际的文章内容,将标记语言规范化为 markdown,修复内部链接使其结构一致,然后抽样检查了一部分内容与原始存档快照进行比对,而不是手动审查全部 1000 多篇文章。虽然它不像 2008 年的 yuiblog 那样像素级完美,但内容可读、可浏览,最重要的是内容完整。我唯一新增的内容是“多年回顾”部分,以纪念社区的贡献。GitHub 仓库地址是 <a href="https://github.com/derek/yuiblog" rel="nofollow">https://github.com/derek/yuiblog</a>。 虽然 YUI 库本身早已不复存在(安息吧),但我们当时称之为“F2E”(前端开发)的这些探索现在得以延续。如果你还记得在 2000 年代阅读过这些内容,或者对“前端工程”还只是一个时髦的职位名称之前,前端工程写作是什么样的感到好奇,不妨来看看。