社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

牛逼,使用 GitHub Pages 搭建维基百科

GitHub黑板报 • 3 年前 • 404 次点击  

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

维基百科大家知道吗?这个可以称之为互联网百科全书的网站,拥有数不胜数的词条,可谓“海纳百川,有容乃大”,同时维基百科是由非营利组织──维基媒体基金会负责维持。

今天要推荐的项目跟维基百科有关系,也是一项技术的概念验证,使用 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

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个新的优质的专注分享各种浏览器插件、黑科技教程、各种你想不到的高效率软件及工具的公众号,「程序员掘金」,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片,直接关注

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/119784
 
404 次点击