介绍在线人生日历
我最近完成了我迄今为止最大的项目 — 在线生命日历。这是我一直希望拥有的免费时间管理工具 — 当我找不到时,我就自己构建了它。
在这篇文章中,我将分享在线生命日历的一些功能 — 可在以下网址使用 onlinelifecalendar.com,如何开始使用它,以及这个网络应用背后的代码细节。如果你想查看代码,你也可以访问开源的GitHub仓库 在这里.

功能
从本质上讲,生命日历是一个数字化的人生旅程和日常计划工具的结合。但是,它还有许多更有用的功能,我将在下面列出。
- 查看你的生命,从天到几十年不等的时间盒子
- 对这些"生命盒子"进行颜色编码,以突出你人生的各个部分
- 查看关于你使用网站和一生的有洞察力的统计数据

- 使用精美的编辑器或Markdown来记录你的每一天(也支持图片和表格)
- 设置和跟踪带颜色的、详细的目标
- 打印或下载您自己的"人生日历"
……还有更多!
亲自查看这些内容的最佳方式是前往该网站。
注册
这听起来对您有吸引力吗? 在线生命日历 是免费的——我们通过慷慨的赞助人捐赠来维持运营——因此您可以毫无风险地试用该网站。您只需一个电子邮箱即可注册,也可以无需账户就能体验应用程序。
请注意,无账户体验应用程序将无法使用所有功能,当您的计算机重启或退出浏览器时,您的数据将会丢失。
您可以在注册页面上注册Life Calendar 在这里.
了解更多
详细的教程超出了这篇博客文章的范围。幸运的是,我在网站上写了一份深入的使用教程 在这里,以及如何修改代码和为项目做出贡献的信息在 GitHub仓库。下面甚至有一个大约13分钟的视频教程供您观看。
代码详情
最初,构建Online Life Calendar是一个挑战。我已经计划了很长时间的网站和功能,但直到几个月前,在学习了几门Udemy课程之后,我才对自己的技能有了足够的信心。
我正在学习的第一门课程是 Flask 入门,这是主题 另一篇博文. 我正在学习 Jose Portilla 的优秀课程,可在 在这里. Jose 是一位出色的老师,他给了我所需的信心和工具来构建网站的后端——处理用户信息和表单的部分。
然而,我真正需要构建的是前端,我能够在 Brad Traversy 的wonderful 现代 JavaScript 课程的帮助下完成这一任务。结合 Jose 的 HTML + CSS + Flask,再加上用于动画和逻辑的 JavaScript,我就能开始构建网站了。
一开始,在构建应用程序的后端逻辑时,我经常需要回看视频。不过最终,我发现我能够更轻松地处理代码,直到我不再需要回看 JavaScript 或 Udemy 课程——当然,还是需要一些 Stack Overflow。这简单地展示了我作为开发者的进步,也是我继续这个项目的主要动力之一。
完成后,我发现在发布之前还有很多与代码相关的工作要做。这包括制作视频演示、购买和配置自定义域名和电子邮件,以及在GitHub上设置教程等任务。但大约一周后,它终于准备就绪,我在整整一个月前向公众发布了这个网站。
当然,与任何应用程序一样,仍然存在一些需要解决的错误和不一致之处。尽管如此,大多数这些问题都是小问题,当我第一次创建账户并发现一切功能完整且美观时,我欣喜若狂。这些错误都在GitHub仓库中进行跟踪——欢迎贡献——当我有空闲时间时,我会尽最大努力改进应用程序并解决这些问题。
结论
构建Online Life Calendar确实需要大量工作,但我很高兴我做到了。在撰写本文时,它在大约一个月的时间里已经积累了近70名用户,我每天都用它来数字化地记录我的生活。当前的统计数据,由 shields.io提供,可以在下面看到。
即使它没有用户,这种体验仍然是值得的。这个项目鼓励我朝全栈开发领域迈进,并学习新的语言和框架。除了课程之外,它还扩展了我对HTTP请求的了解,以及如何设置和路由域名和自定义电子邮件地址(最后一个确实需要大量研究)。
如果你想开始记录你的生活,为自己设定目标,并全面保持高效,我建议你勇敢尝试并 注册 使用在线生活日历;如果你觉得它有用,能够向他人宣传这个网站就太棒了。
留言