我们在此项目中使用并提交文件。npm
package-lock.json
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
元宇宙景观现在可以在 IPFS 上找到并部署到 IPFS。您可以使用 CID(在部署阶段打印)和 IPFS 网关打开 IPFS 版本。某些浏览器(如 Brave)使用 .build/index.html
https://ipfs.io/ipfs/{YOUR_CID}
ipfs://{YOUR_CID}
生成景观包括两个阶段:
在根文件夹中,创建一个包含以下内容的文件:.env
API_TOKEN={YOUR_WEB3_STORAGE_API_KEY}
有关如何获取 API 令牌的更多信息,请参阅 Web3.Storage 文档。应在 Github 操作机密中设置生产环境变量。
官方mscape景观和登陆页面的生产部署目前使用Fleek和Github操作。Fleek处理两个网站到IPFS的部署,并另外处理IPNS条目和TLS加密。存储库中有两个配置文件:
landingpage.fleek.json
:用于部署登陆页面的 fleek 配置landscape.fleek.json
:用于构建和部署景观的 Fleek 配置此外,应将环境变量填充到 Github 机密。FLEEK_API_KEY
npm 命令应仅在本地用于测试和开发目的。deploy
元宇宙景观存储库由以下目录组成:
projects
:由项目的 yaml 数据集组成technologies
:由技术的 yaml 数据集组成templates
:由速度模板组成,用于生成静态景观网站logos
:由项目和技术的徽标组成landingpage
:由 HTML 和着陆页的资产组成元宇宙景观提供了一组命令:
npm run all
:运行构建和部署npm run start
:运行监视服务器并在文件更改时重建模板npm run build
:运行语言景观的构建npm run cleanup:build
:运行构建目录的清理npm run deploy
:运行横向和登陆页面的部署npm run deploy:landscape
:仅运行景观部署npm run deploy:landingpage
:仅运行登陆页面的部署[/hidecontent]