You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python网站如何通过GitHub部署并关联Figshare实现公开访问?

解决方案步骤

第一步:将网站部署到免费托管平台(以Render为例)

  • 确保网站代码已推送到GitHub公开仓库(Render支持关联公开仓库免费部署)
  • 登录Render,点击「New」选择对应类型:
    • 若为纯HTML/CSS静态内容,选「Static Site」,构建命令留空,发布目录填静态文件根目录(如/dist或/static)
    • 若包含Python后端(如Flask/Django),选「Web Service」,设置构建命令(如pip install -r requirements.txt)与启动命令(如gunicorn app:app)
  • 部署完成后,获取公开访问域名并测试网站可用性

第二步:同步GitHub仓库到Figshare

  • 登录Figshare,创建对应研究项目
  • 进入项目页面,点击「Add files」选择「GitHub integration」,先授权Figshare访问你的GitHub账号(未关联时)
  • 选中要同步的网站仓库,Figshare将自动拉取仓库内所有文件(代码、HTML/CSS、配置文件等)
  • 同步完成后,所有代码文件会存储在Figshare项目中,供其他研究者查看或下载

第三步:实现通过Figshare直接访问网站

  • 在Figshare项目的「Description」或「Additional information」板块,添加Render生成的网站访问链接
  • 可在描述中明确提示:「点击此链接直接访问网站,无需下载或本地运行」
  • 也可在Figshare的「Links」字段添加该域名,让访问链接更显眼

注意事项

  • 开启Render项目的「Auto-Deploy」功能,实现GitHub仓库更新时自动重新部署网站
  • Figshare支持手动刷新GitHub同步,代码更新后可在项目内重新同步以保持文件最新
  • 选用Netlify、Vercel等其他托管平台时,操作逻辑一致:先部署获取公开域名,再同步代码到Figshare并添加访问链接

内容的提问来源于stack exchange,提问作者Mayah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 06:53:13