跳至内容

运行

使用 org run,你可以点击一个按钮,根据笔记中的内容触发各种不同的脚本。

脚本可以

  • 发送电子邮件
  • 生成 PDF
  • 导出数据

它将在所有这些中查找带有与模板脚本 (sh) 文件匹配的标签的 TODO 笔记。

你可以使用它来触发模板化的 bash 脚本,这些脚本可以从笔记中执行预定义的任务。

此示例运行 bash 脚本以发送电子邮件。

如果匹配脚本的笔记为零个或两个,则将引发错误。

org/simple.org

* TODO An email I want to send :email:

** email

[email protected]

** body

Windows sucks.

* TODO Wash car :morning:

Car wash.

* TODO File taxes :evening:

File taxes for wife too.

* DONE Watch TV

org/simple2.org

* Another note

* Another irrelevant note.

orun/email.sh

echo {{ note.at("body").body.oneline }}
cat {{ note.at("email").body.tempfile() }}

echo
echo {{ orgfile }}
echo {{ tmp }}
echo {{ out }}

正在运行

orji run org orun

将输出

Windows sucks.
[email protected]
/gen/working/org/simple.org
/gen/working/tmp/11111.tmp
/gen/working