首页>动态 >内容

在家隔离的奥地利工程师贡献开源紧急网站工具包

动态2021-02-14 10:02:34
最佳答案

在家隔离的奥地利工程师Max Böck,整理了一些可产生静态网站的样板程式码,创建了紧急网站工具包(Emergency Website Kit)专案,该工具包让使用者能够快速且可靠的发布紧急资讯,现在于GitHub上开源供需要的人使用。

Max Böck之所以会想创建紧急网站工具包,是因为看到创建开源专案ESLint的知名独立开发者Nicholas C. Zakas,在推特上发文提到,他收到就地避难的讯息,这个讯息带有一个结尾为.aspx的网址,但点进去网址发现网站已经故障,Nicholas C. Zakas表示,所有紧急网站应该都要为静态网站。

Max Böck提到,现有CMS网站通常无法良好地处理突如其来的流量高峰,而且像是自然灾害,可能还会破坏网路基础设施,影响民众的行动网路连接品质。而此时静态网站就派上用场,Max Böck认为,在服务韧性上,没有其他方法可以超越静态HTML。

Max Böck整合一些工具,整理出这个紧急网站工具包,该工具包使用了Eleventy静态网站产生器来生成静态网站,并且使用内联CSS进行最少的网站样式设计,其目标在第一次连接就能一次传输所有的资讯,页面大小约为14 KB,而且还以Service Worker支援离线模式。

紧急资讯发布者则可以利用开源内容管理专案Netlify CMS编辑内容,且能使用Netlify件发布内容。工具包最终的产物是生成一组静态档案,可以被简单地放置在云端基础设施以及CDN上,Max Böck表示,Netlify提供开箱即用的发布服务,但是使用者也可以选用其他的服务或是私有伺服器。

免责声明:本文由用户上传,如有侵权请联系删除!