Skip to content

punkcanyang/wikipediaOnWeb3URL

Repository files navigation

wikipediaOnWeb3URL

Build wikipedia on Web3URL

什么是wikipedia on Web3URL

透过ERC4844,将wikipedia完全上链,借由去中心化,让wikipedia能够抗审查抗屏蔽

目标

建设一套机制能够轻松的复制出wikipedia 完全链上网站,其中包含以下功能:

  • Web3URL布署相关合约
  • 数据下载及爬虫
  • 数据解析及更新比对
  • 解析并修改链接位置
  • 可显示数据格式化的前端页面
  • 自动排程上传数据到链上

TODOs

  • TODO:使用 Wikipedia 的 API 获取指定语言版本的页面内容
  • TODO:解析 API 返回的数据以提取文本和元数据
  • TODO:根据解析数据补充待下载清单(由于标题本身是索引,可以储存标题作为下载清单)
  • TODO:分析最新更新页面,补充待下载清单
  • TODO:分析页面内嵌图档位置,并下载图档
  • TODO:修改页面链接跟图档
  • TODO:Web3URL布署相关合约
  • TODO:自动上传设定档
  • TODO:储存合约需要有路由功能,解析request
  • TODO:引用的部分,会标注在词的后面,但是最后整理在页底,需要解决排版

contract 构想

  • 采用manual mode
  • 定义URLRouting

Done

  • 可解析API返回的JSON
  • 解析参考文献
  • 解析歧义 redirect

Note

  • 合约布署采用Hardhat

Hardhat

npx hardhat verify --network Sepolia DEPLOYED_CONTRACT_ADDRESS "Constructor argument 1"

About

Build wikipedia on Web3URL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors