如果你熟悉 或 Markdown,你会注意到,Org 模式不是使用空格来创建子任务,而是更明确地使用了其它项目符号。无论你的使用背景和列表是什么,这都是一种构建列表的直观且简单的方法,它显然与 Emacs 没有内在联系(尽管使用 Emacs 为你提供了快捷方式,因此你可以快速地重新排列列表)。
要将列表转换为日历中的计划任务或事件,请返回并添加关键字 SCHEDULED
和(可选):CATEGORY:
。
-
* Gaming
-
:CATEGORY: Game
-
** Build Stardrifter character
-
SCHEDULED: <2019-03-22 18:00-19:00>
-
** Read Stardrifter rules
-
SCHEDULED: <2019-03-22 19:00-21:00>
-
** Stardrifter playtest
-
SCHEDULED: <2019-03-25 0900-1300>
-
** Blue Planet @ Mike's
-
SCHEDULED: <2019-03-18 18:00-23:00 +1w>
-
and so on...
SCHEDULED
关键字将该条目标记为你希望收到通知的事件,并且可选的 :CATEGORY:
关键字是一个可供你自己使用的任意标记系统(在 Emacs 中,你可以根据类别对条目使用颜色代码)。
对于重复事件,你可以使用符号(如+1w
)创建每周事件或 +2w
以进行每两周一次的事件,依此类推。
所有可用于 Org 模式的花哨标记都,所以不要犹豫,找到更多技巧来让它满足你的需求。
放进 Git
如果没有 Git,你的 Org 模式的日程安排只不过是本地计算机上的文件。这是 21 世纪,所以你至少需要可以在手机上使用你的日历,即便不是在你所有的个人电脑上。你可以使用 Git 为自己和他人发布日历。
首先,为 .org
文件创建一个目录。我将我的存储在 ~/cal
中。
-
$ mkdir ~/cal
转到你的目录并使其成为 Git 存储库:
-
$ cd cal
-
$ git init
将 .org
文件移动到你本地的 Git 存储库。在实践中,我为每个类别维护一个 .org
文件。
-
$ mv ~/*.org ~/cal
-
$ ls
-
Game.org Meal.org Seth.org Work.org
暂存并提交你的文件:
-
$ git add *.org
-
$ git commit -m 'cal init'
创建一个 Git 远程源
要在任何地方提供日历,你必须在互联网上拥有 Git 存储库。