我正在研究beancount,并计划整合beancount记帐和org todo议程。
****** TODO "Learn How to Use Beancount"
;;Skills accounting
2019-09-10 * "Learn How to Use Beancount"
Assets:Labor -2 HOUR
Expenses:Applications:Beancount
但是,当开始将任务计时为
****** TODO "Learn How to Use Beancount"
:LOGBOOK:
CLOCK: [2019-09-11 Wed 00:20]
:END:
;;Skills accounting
2019-09-10 * "Learn How to Use Beancount"
Assets:Labor -2 HOUR
Expenses:Applications:Beancount
Bean报告多个错误:
因此,bean的语法不会忽略:
的符号和CLOCK的关键字。
如何在beancount中启用它们作为注释sysmbols?
您不能这样使用:
,因为它与Beancount语法混淆了。
注释Beancount事务的正确方法是向它们添加标签或元。示例:
;;Skills accounting
2019-09-10 * "Learn How to Use Beancount" #logbook ;<-- a tag.
clock: "[2019-09-11 Wed 00:20]" ;<-- a meta.
Assets:Labor -2 HOUR
Expenses:Applications:Beancount
要转换这些交易条目,您将创建自己的自定义插件,该插件将查找#logbook
标记的交易,并根据clock
元对它们进行处理。
或者,如果您要为日历准备导出文件,然后创建一个脚本,该脚本导入beancount库,解析并过滤beancount文件并输出自定义字符串。