watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfNTY=,g_se,x_0,y_0,t_100


大家好,我是章鱼猫。

今天给大家推荐的这个开源项目,也非常好,可以用这个 Python 项目练练手,看看自己 Python 学习的怎么样?

这个 Python 项目叫:running_page 。它是一个打造并展示个人跑步主页的 Python 项目。

目前这个开源项目有很多人使用在打造自己的个人跑步主页了,效果图如下:


watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfNTY=,g_se,x_0,y_0,t_100


是不是很炫酷呢?

这个开源项目的特性如下:

  1. GitHub Actions 管理自动同步跑步进程及自动生成新的页面
  2. Gatsby 生成的静态网页,速度快
  3. 支持 Vercel (推荐) 自动部署
  4. React Hooks
  5. Mapbox 进行地图展示
  6. Nike 及 Runtastic (Adidas Run) 以及佳明(佳明中国)及 Keep, 自动备份 gpx 数据,方便备份及上传到其它软件
因为数据存在 gpx 和 data.db 中,理论上支持几个软件一起,你可以把之前各类 app 的数据都同步到这里 (建议本地同步,之后 actions 选择正在用的 app)。

案例如下:


watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfNTY=,g_se,x_0,y_0,t_100


大家可以去相应的主页下查看效果,都非常不错。

这个开源项目安装步骤也很简单:


watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfNTY=,g_se,x_0,y_0,t_100


其实,大家可以去研究一下这个 Python 项目的源码,看看人家是如何实现的?学一下其中的精华,如果你遇到一个展示跑步路线的项目,如何做呢?这不就积累了经验了吗?

开源项目地址:github.com/yihong0618/r

开源项目作者:yihong

推荐阅读:

GitHub Star 1.3K 的 Web 框架压测库,助你更好的选择框架

重磅推荐:一个神奇的单页应用,项目开发脚手架

继杭州买房攻略分享之后,上海买房攻略也来了

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐