d12frosted / vulpea

A collection of functions for note taking based on `org` and `org-roam`.
GNU General Public License v3.0
242 stars 12 forks source link

(feat) structure vulpea-create template and enforce property block #91

Closed d12frosted closed 3 years ago

d12frosted commented 3 years ago

Fixes #90

In short, vulpea requires each note to have an assigned id. Documentation describes a way to automatically assign identifiers to all notes, but it's not managed by vulpea itself, so unless user configures this piece, or passes template with property block, vulpea-create is overly sensitive.

This change makes vulpea-create to accept more structured template, which is in turn converted into valid org-roam-template and enforces existence of property block with id value.