Build wikipedia on Web3URL
透过ERC4844,将wikipedia完全上链,借由去中心化,让wikipedia能够抗审查抗屏蔽
建设一套机制能够轻松的复制出wikipedia 完全链上网站,其中包含以下功能:
- Web3URL布署相关合约
- 数据下载及爬虫
- 数据解析及更新比对
- 解析并修改链接位置
- 可显示数据格式化的前端页面
- 自动排程上传数据到链上
- TODO:使用 Wikipedia 的 API 获取指定语言版本的页面内容
- TODO:解析 API 返回的数据以提取文本和元数据
- TODO:根据解析数据补充待下载清单(由于标题本身是索引,可以储存标题作为下载清单)
- TODO:分析最新更新页面,补充待下载清单
- TODO:分析页面内嵌图档位置,并下载图档
- TODO:修改页面链接跟图档
- TODO:Web3URL布署相关合约
- TODO:自动上传设定档
- TODO:储存合约需要有路由功能,解析request
- TODO:引用的部分,会标注在词的后面,但是最后整理在页底,需要解决排版
- 采用manual mode
- 定义URLRouting
- 可解析API返回的JSON
- 解析参考文献
- 解析歧义 redirect
- 合约布署采用Hardhat
npx hardhat verify --network Sepolia DEPLOYED_CONTRACT_ADDRESS "Constructor argument 1"