极客范——用 Gist 来管理 To-Do List

作为健忘症患者,面对许多琐事时,总会把事情落下,因此慢慢的变成了重度 To-Do List 依赖者。这类的软件用过 Windows 的桌面便笺, Trello, Todolist 等。最近迷上了 Github, 今天看 Gist 帮助文档时,忽然发现 Carl 写的用 Gist 来管理 To-Do List 的博客,发现这个功能相当酷,实验了一下后,对其博文进行了简单的总结扩展。

Gist 简介

Gist 是 Github 推出的一项用来分享简短的代码片段,单个文件等的服务。Github 上的 Gist 分为三类: Public Gists, Secret Gists 以及 Anonymous Gists, 前两种都需要登录 Github 才能创建,匿名 Gists 不需要登录也可以创建。下面就是用 Gist 管理 To-Do List 的基本步骤了。

To-Do List With Gist

  1. 登录 Github, 到 gist.github.com, 创建一个 Markdown 文件,然后创建 Secret Gists, 如图。
    创建 Secret Gists

  2. 用Markdown 语法编辑你的 To-Do List。Markdown 基本语法可以参考:, Github 的 Markdown 语法可以参考:编辑完成后点确认后结果如图。
    完成创建

  3. 标记完成事件。
    标记事件完成时,点击勾选 Checkbox 即可,如,在图中我们勾选完善需求。
    勾选后:

勾选

勾选后的 Markdown 文件:
勾选后文件

  1. 更新 To-Do-List。当需要更新 List 时,编辑 MarkDown 文件即可。如

更新 List

  1. 查看历史记录。有时还需要查看什么时候完成了什么时间,在 Gist 上是没有这个功能的,但是 Gist 本质上是一个 Github Repo, 所以,可以通过查看 Gist 的历史版本来看事件完成时间。

查看历史

注意事项

  • Secret Gists 并非是 private, 这里的 Secret 是 Secret Gists URL,但是 URL 泄露出去了,其他人也是可以访问的。所以,在这里需要提醒的是,如果你的 To-Do List 有隐私事件时,还是需要注意自己保密的噢。
  • [] 的中括号中间需要加入空格,才能顺利显示为 Checkbox

扩展

采用上面的步骤已经可以实现基本简洁的 To-Do List 管理了,下面是我提供的简要的丰富扩展。

删除 List 上的某个事件

在 List 中可以采用 Github Markdown 语法中的”删除“来标记删除时间如图。
标记删除

结果

标记事件紧急程度

在管理 To-Do List 时,有时需要标记事件的紧急程度,这时候,同样可以采用 Github Markdown 语法支持的表情包来实现,支持的表情列表可以网址 如我们采用星号来标记事件的紧急程度可以用:

标记紧急程度
标记结果
标记结果

采用 GistBox 来管理 Gist

GistBox 是一个管理 Gist 的 Chrome 插件,通过这个插件可以十分方便的管理 Gist 代码,这里用作管理 To-Do List 也很方便,详情访问 Gistbox

Gistbox

总结

这篇博文说的是个小技巧,在 Carl 的博文中图文并茂,所以在写这篇博文时也截了很多图,其实这个操作起来很简单。主要需要熟悉 Markdown 的语法然后配合 Gist Repo 即可。

参考

http://www.carlsednaoui.com/post/70299468325/the-best-to-do-list-a-private-gist
http://lifehacker.com/why-a-github-gist-is-my-favorite-to-do-list-1493063613
https://help.github.com/articles/github-flavored-markdown/