运行
使用 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