问题:Habitica是一个习惯跟踪应用程序,但它的个人数据日志并没有我想要的那么详细。我想创建一个本地日志,记录我在应用程序中标记习惯/待办事项的时间。Habitica提供了某些网络挂钩,可以在检查习惯/待办事项时触发,这似乎非常适合我的需求,但我如何将这些触发器转换为本地日志?我想使用Python来实现这一点。
想法:在我看来,我需要建立某种个人云服务器来接收这些数据,将其转换为日志,然后存储以供下载。我之前曾使用Heroku部署过一个Flask应用程序,所以如果可以类似地进行部署,那将是理想的选择。然而,我对此了解不多,所以我欢迎任何想法或建议。
创建Habitica webhook作为Flask应用程序是一种很好的方法
Heroku非常好地支持Python/Flask,但文件系统是短暂的,因此在每次应用程序重新启动时都会被删除。
为了持久化数据,您可以查看各种选项:
- 将文件保存到AWS S3
- 将数据保存到数据库中(Heroku为PostgreSQL提供了免费计划(