mattn/memoでmemoのテンプレートが使えるようになったので便利
最近メモソリューションを見直していて、glidenote/memolist.vimとmattn/memoを相互運用する、メモはDropboxに放り込んでおくのが良かろうという結論になった。
相互運用する上で少し困ったのが、glidenote/memolist.vimには、メモを作る際のテンプレート機能があるのだが、mattn/memoにはその機能が無かった。
なので、pull requestを送って 取り込んでもらった。
使い方としては、以下のように設定ファイルにテンプレートファイルを指定します。
memotemplate = "/path/to/template.txt" # default: '~/.config/memo/template.txt'
テンプレート自体は以下のようなGoのtext/template形式です。
---
title: {{.Title}}
date: {{.Date}}
---
{{.Title}}
===========
このようにすれば、 memo new
でYAML Frontmatter付きのMarkdownを出力してくれます。
ちなみに、テンプレートファイルには、上記のtext/template形式の他にも、以下のような glidenote/memolist.vim の形式も直接利用が可能(!)です。
title: {{_title_}}
==========
date: {{_date_}}
tags: [{{_tags_}}]
categories: [{{_categories_}}]
----------
これは、相互運用上は便利なのですが、やりすぎ感があるなーとか思ったのですが、これもmattnさんにシュッと取り込んでもらえたので助かりました。
ぜひご利用ください。