缘起

去年入手了一些比特币,想做一个小小的投资,平时上班的时候比较忙,如果频繁地打开网页或手机客户端查看价格实在太浪费时间了,所以想在一个不是那么显眼的角落,想看的时候能一眼看到比特币的价格,想过一些地方比如:Alfred,终端,Mac 通知栏....最后合计了一下成本和开发难度,选择了 Chrome 浏览器的书签栏。好处如下:

  • 跨平台,办公室用的 Windows,自己用 Mac,浏览器插件可以完美跨平台
  • 无需任何操作,Alfred 和 终端都需要敲一行命令,书签栏可以完全 0 操作

站在巨人的肩膀

个人已经转行产品汪有一段时间了,代码水平有限,而且不是前端程序猿,所以试试有没有开源的项目可以改改直接拿来用。Github 大法好啊!果然搜到了一个开源项目:Marknotice,这是两年前的一个项目,作者搭建了一个在书签栏中更新了状态(title)的功能框架。有了这个改动一下,基本问题就不大了。

我的任务

虽说搜到了这个开源项目,但是原作者的这款插件已经失效,由于调用的 Mt. Gox 的 API,而 Mt. Gox 由于众所周知的原因已经关闭,所以需要替换 API。除此之外,作者创建书签栏的时候没有在根目录下创建,用户体验也并不是很好。所以我这边需要做的一些改动如下:

  • 从 0 开始学 CoffeeScript(体验之后觉得确实很优雅,很值得学习的一门语言)
  • 修改调用的 API,我采用了 OKCoin 的接口
  • 修改Chrome的 Bookmark 接口
  • 给插件添加安装成功说明
  • 给插件添加图标

效果

实现上述的功能比较简单,业余花了几个小时就能搞定。一键拖动即可安装,安装后会弹出说明:

图标:

源码地址:https://github.com/yannisxu/Marknotice

下载地址:点我下载

TODO

目前现有的功能基本可以需求,后续思考了一下可以增加一些更有意思的功能:

  • 发布到 Chrome Apps商店,有空研究一下
  • 增加价格提醒,自己设定一个阈值进行通知提醒
  • 增加一些快速操作比特币交易的功能
Comments
Write a Comment