不用服务器就能搭建的互联网百科全书网站,太牛了
开源你我他
共 765字,需浏览 2分钟
·
2021-09-17 01:49
大家好,又见面了。
维基百科大家知道吗?这个可以称之为互联网百科全书的网站,拥有数不胜数的词条,可谓“海纳百川,有容乃大”,同时维基百科是由非营利组织──维基媒体基金会负责维持。
今天要推荐的项目跟维基百科有关系,也是一项技术的概念验证,使用 GitHub Pages 搭建一个离线版本的静态维基百科。访问 http://static.wiki/zh 可以直接试用,页面右上角可以直接切换语言。
接下来我们来简单介绍一下以上技术上是如何实现的。
具体的介绍可以参考:https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/
首先这个技术是源于一个背景,作者经常会需要在网页上展示一些静态的数据,如果使用后端的话,一来比较浪费,第二有时候忘记对主机续费的话,网站就不行了,有很大的维护成本。而维护一个静态的网站就简单很多了,基于以上出发点,作者尝试依赖 GitHub Pages,同时结合 SQLite 来搭建静态网站。
核心技术要点就是将 SQLite (written in C) 编译成 WebAssembly,这样就可以使用 sql.js 读取 sqlite 的数据库文件了。
更多项目详情请查看如下链接。
开源项目地址:https://github.com/segfall/static-wiki
开源书籍&资料:点击
点如下卡片后台回复:1,与我交流开源项目&小程序开发等内容。
评论