git-trophy将 Github 贡献创建为 3D 模型

联合创作 · 2023-09-18 21:03

git-trophy 可以将你在 Github 的贡献创建为 3D 打印模型。

架构设计

git-trophy 在前端了使用 ReactReduxreact-three-renderer 和 react-semantic-ui

在后端,git-trophy 有一个基于Zappa 的 AWS Lambda API 来抓取 Github 贡献数据。

运行

git clone https://github.com/bcongdon/git-trophy
cd git-trophy

# Start the site
npm i
npm start

# Deploy the lambdas
cd git_trophy_lambda
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
zappa deploy

# Publish the site
cd ..
npm run deploy

这个 repo 不一定要用于创建 git-trophy 的独立部署。

注意:要部署后端/前端,必须设置你的 AWS 凭证

  • 或者,您可以使用以下命令在本地运行后端 python git_trophy_lambda/app.py
  • 你还需要...
    • src/actions.js(设置BASE_URL为 lambda URL)中编辑 lambda URL
    • 更改 S3 部署存储 package.json
    • 更改 S3 缓存存储 git_trophy_lambda/zappa_settings.json
    • 更改 Shapeways OAuth clientId src/oauth.js
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报