2013年3月2日 星期六

"偶格"模式 -- 用純文字格式化偶的生活(1)

原文出自 http://doc.norang.ca/org-mode.html#CustomAgendaViews ,作者是 Bernt Hansen

Org Mode - Organize Your Life In Plain Text!的隨興中譯,原文寫得很有層次,但屬進階文章

因為是隨興,所以不是逐字翻譯,也不保證其正確性,請小心服用


* How To Use This Document
* License
* Change History - What's new
這個部分小小的demo了一下literate programming的用法,不過要export後才看得到結果

* Getting Started
** Getting org-mode with Git

** Org-Mode Setup
安裝與設定步驟,但emacs 24開始使用elpa來管理package,這個部分乍看之下不是很必要;但 global-set-key 是必需要手動設定沒錯

** Organizing Your Life Into Org Files
這裏作者第一次提到task/project的字眼, 但是他本人的定義非常單純,在後文"Project Task States"中, 他說沒有子任務的任務就是任務(task),有子任務的任務就是計劃(project/logical grouping),這其實就是說,任務和計劃本質上是相同的,只是依複雜程度而給了不同的名字而已。他建議為大型計劃設立單獨的檔案,甚至用目錄來組織整個計劃。我其實有點擔心在org中建立的樹狀結構分佈到不同檔案或目錄時是否能保持?除了各主題命名的檔案外,固定存在的檔案有 todo.org 和 refile.org 兩個。

** Agenda Setup
作者取消了加入/移出 org-agenda-files 列表的快速鍵,我覺得很好。agenda 在 org mode 的角色是對關注中的、具有時程資料的檔案集合、資訊篩選的機制,這個集合肯定不是經常處理變動的狀態,因此手動決定這個集合很符合實務精神。 根據官方文件,列表中不以.org結尾的資料即被視為目錄,其下的所有 .org 都會被納入 agenda ,因此的確無使用 C-c [ 和 C-c ] 的必要

** Org File Structure
作者的分類,僅供參考

** Key bindings
僅供參考

* Tasks and States
計劃用 TODO/NEXT/DONE, 文件用 FIXME/FIXED
作者畫了一個 FSM 來描述 task 的狀態,這個畫圖工具後面還會交代。主要狀態就是 TODO/NEXT/DONE ,其它狀態都是輔助性質居多
project的定義,我覺得整理一下作者的說法,應該是"有subtask的task,且狀態為todo" 這樣比較週延;subtask應該全部繼承todo的狀態吧我覺得,不需要另行指定了。 只有subtask 但狀態不是 todo 的話,或許它只是一個用來進行grouping 的節點而已,末必是個project。
這裏也點出了 stuck project 的定義,就是沒有 subtask 的狀態是 next 的。反正不管任何時候,一定要生出個 next 狀態的 subtask 就是了。至於什麼時候去做,做的頻率又是什麼,我覺得也很重要。這裏沒交代就是了。

沒有留言:

張貼留言