文件名称:ipfs-publish:将静态网站连续交付到IPFS
文件大小:58KB
文件格式:ZIP
更新时间:2024-02-23 11:45:27
python continuous-delivery ipfs IPFSPython
IPFS发布 从Git到IPFS连续交付静态网站 关于 这是一个旨在使静态网页从Git存储库自动发布到IPFS的工具。 它由两部分组成:小型Web服务器和管理CLI。 Web服务器公开了一个用作Git Webhook的终结点。 调用该挂钩时,它将克隆您的存储库,将其构建(如果需要),将其添加到IPFS节点(如果已配置,则将其固定),并在配置的IPNS名称下发布新的IPFS地址。 CLI已就绪,可以管理存储库。 产品特点 忽略文件.ipfs_publish_ignore文件指定在将回购添加到IPFS之前应删除的条目 发布目录-您只能在存储库中发布特定的子目录 发布特定分支-您可以指定应从仓库中发布哪个分支 构建脚本-在添加到IPFS之前,您可以在克隆的仓库中运行脚本/二进制文件 发布脚本后-发布到IPFS后,将使用创建的IPFS地址的参数运行此脚本 CloudFlare DNS提供商的直接DNSLink更新 Git提供者 目前,webhook支持通用模式,在该模式下,回购协议的机密作为URL的参数传递。 GitHub还有一种特殊模式,在该模式下,应将秘密配置为Webhook配置的
【文件预览】:
ipfs-publish-master
----setup.py(164B)
----.gitignore(2KB)
----Dockerfile(737B)
----startup.sh(120B)
----.pyup.yml(44B)
----publish()
--------__init__.py(2KB)
--------cli.py(8KB)
--------config.py(5KB)
--------cloudflare.py(4KB)
--------http.py(4KB)
--------publishing.py(22KB)
--------helpers.py(2KB)
--------exceptions.py(656B)
----requirements.txt(163B)
----.dockerignore(67B)
----test-requirements.txt(159B)
----.travis.yml(3KB)
----github_test.sh(363B)
----CONTRIBUTING.md(547B)
----docker-compose.dev.yaml(191B)
----LICENSE(1KB)
----CHANGELOG.md(63B)
----setup.cfg(864B)
----docker-compose.yaml(501B)
----README.md(5KB)
----tests()
--------conftest.py(220B)
--------__init__.py(0B)
--------unit()
--------configs()
--------factories.py(719B)
----pytest.ini(111B)
----mkdocs.yml(689B)
----docs()
--------index.md(13KB)
--------assets()
--------stylesheets()
--------CNAME(22B)
----.editorconfig(177B)