联系QQ:308283 电脑PC端

奥地利工程师贡献开源紧急网站软件定制工具包

2020-03-24 16:20:57 浏览(55)

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

Max Böck之所以会想创建紧急网站工具包,是因为看到创建开源项目ESLint的知名独立开发者Nicholas C. Zakas,在推特上发文提到,他收到就地避难的讯息,这个讯息带有一个结尾为.aspx的网址,但点进去网址发现网站已经故障,所有紧急网站应该都要为静态网站。现有CMS网站通常无法良好地处理突如其来的流量高峰,而且像是自然灾害,可能还会破坏网路基础设施,影响民众的行动网路连接品质。而此时静态网站就派上用场,Max Böck认为,在服务韧性上,没有其他方法可以超越静态HTML。


Max Böck整合一些工具,整理出这个紧急网站工具包,该工具包使用了Eleventy静态网站产生器来生成静态网站,并且使用内联CSS进行最少的网站样式设计,其目标在第一次连接就能一次传输所有的资讯,页面大小约为14 KB,而且还以Service Worker支援离线模式。紧急资讯发布者则可以利用开源内容管理项目Netlify CMS编辑内容,且能使用Netlify件发布内容。工具包最终的产物是生成一组静态档案,可以被简单地放置在云端基础设施以及CDN上,Netlify提供开箱即用的发布服务,但是使用者也可以选用其他的服务或是私有服务器。

大家都爱看
猜你喜欢
// 资讯详情 var id=430; fetch('https://mip.jihuazhan.com/js/mipData/dataPhp/get_new_detail.php?id='+id) .then(data => { return data.json() }) .then(data => { console.log(data); MIP.setData({ zanCount:data.data.items[0].clicks_number, }) }) .catch(e => { console.error(e.message); }) // 默认点踩 MIP.setData({ "unzan":Math.floor((Math.random()*3)+1) }) //监听点赞 MIP.watch('zanCount', function (zanCount) { fetch('https://mip.jihuazhan.com/js/mipData/dataPhp/thumbs.php?id='+id) .then(data => { return data.json() }) .then(data => { console.log("点赞成功") }) .catch(e => { console.error(e.message); }) })