org-mode協助進行月度回顧

原文地址:https://www.lujun9972.win/blog/2020/05/03/org-mode協助進行月度回顧/index.html

使用org-mode記錄時間消費情況的一個好處就是可以協助進行月度回顧。

一種方法是使用 org-agenda-log-mode 來展示每天的工作日程:

  • 我們可以通過設置 org-agenda-start-day 來指定 org-agenda 顯示的開始日期
  • 還可以通過設置 org-agenda-span 來指定 org-agenda 顯示的日期數

爲了方便,我一般都是自定義一個 月度回顧 的 org-agenda 視圖來查看:

(push '("r" "月度回顧" ((agenda "" ((org-agenda-span 30)
                                    (org-agenda-start-day "-30d")))))
      org-agenda-custom-commands)

不過這種方法有兩個不方便的地方:

  1. org-agenda要準備30天的數據,耗時比較長
  2. 工作都分散在每天的日程中了,在分析長跨度工作的耗時時比較麻煩

所幸的是 org-mode 還提供了 org-table 的功能,能夠對一段時間內的工作耗時進行彙總。 比如我想彙總一下 2020年4月份都做了哪些工作,每項工作耗時是多少,那麼可以在一個org文件中輸入一個clocktable:

#+BEGIN: clocktable :scope agenda :maxlevel 2 :tstart "<2020-04-01>" :tend "<2020-04-30>"
#+END:

然後將光標放在 clocktable 中,按下 C-c C-c, org-mode 就會根據 #+BEGIN 中設置的參數去彙總數據填充內容了

#+BEGIN: clocktable :scope agenda :maxlevel 1 :tstart "<2020-04-01>" :tend "<2020-04-30>"
#+CAPTION: Clock summary at [2020-05-03 日 14:59]
| File               | Headline                                |       Time |
|--------------------+-----------------------------------------+------------|
| books.org          | *File time*                             |     *0:55* |
|                    | HOW TO START A BLOG THAT PEOPLE WILL... |       0:40 |
|                    | Python編程快速上手                      |       0:02 |
|                    | 大腦黑客                                |       0:13 |
|--------------------+-----------------------------------------+------------|
| home.org           | *File time*                             |  *1d 8:59* |
|                    | 配置Emacs                               |       2:10 |
|                    | 背單詞                                  |      21:30 |
|                    | LCTT                                    |       0:21 |
|                    | 寫blog                                  |       3:10 |
|                    | PROJECTS                                |       2:10 |
|--------------------+-----------------------------------------+------------|
| office.org         | *File time*                             | *5d 17:11* |
|                    | Regular                                 |    1d 8:10 |
|                    | 自動發佈項目                            |       7:07 |
|                    | 運維自動化                              |       6:38 |
|                    | 查數                                    |      15:38 |
|                    | 發佈                                    |       1:50 |
|                    | 管理工作                                |    1d 7:48 |
|                    | 其他                                    |   1d 17:25 |
省略.....
#+END:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章