使用 React+TypeScript+Firebase 实现的 Chrome Extension 总结

2018-10-08 08:18:34 +08:00
 sparkle2015

粗略记录用 React+TypeScript+Firebase 实现一个用来统计 Gitlab Spent Time 的 Chrome Extension 的过程。

内容包括:

文章链接

GitHub 项目链接

2557 次点击
所在节点    分享创造
6 条回复
troyerwang
2018-10-08 09:28:56 +08:00
不错哦,加油 O(∩_∩)O 哈哈~
Hilong
2018-10-08 11:15:33 +08:00
star 一下,我其实对 react+typescript 比较感兴趣,回头研究一下你的配置
TabGre
2018-10-08 19:33:28 +08:00
回去也要学习下,同感兴趣 React 和 Ts
vHypnos
2018-10-09 03:34:43 +08:00
东西是好东西,mark 下。
最大的疑问是 如果自己不记得 做了多久 怎么办
sparkle2015
2018-10-09 09:00:36 +08:00
@vHypnos , good question!

所以,我还写了一个插件 (早于上面这个插件,不然的话应该是可以集成到一个插件里的): https://github.com/baurine/gitlab-issue-time-tracker-ext

![]( https://raw.githubusercontent.com/baurine/gitlab-issue-time-tracker-ext/master/art/demo.gif)

我现在的流程一般是这样的

1. 准备开始做一个 issue,点击插件的 "start" 按钮开始计时
1. 点击 "Create merge request" 自动创建分支及 Merge request
1. 在分支上修改代码,提交,等待 review
1. 点击插件的 "stop" 按钮停止计时
1. log 所用时间
sparkle2015
2018-10-09 09:17:29 +08:00
@vHypnos , 不过偶尔我也还是会忘的,但也没什么,log 的时间不用很精确,有时你可以根据你创建分支的时间来计算。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/495454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX