You can define your own variables with the templateVariables variable, which is an object.
The key will be used to find the variable tag. To create a variable tag in the template surround it with ${}, for example ${author}.
The value will be evaluated with the eval function. This has the advantage that we have the possibility to define "dynamic" variables, but has as disadvantage that simple string values have to be surrounded with quotes.
"post.templateVariables": {
"author": "'Tim Deschryver'",
"timestamp": "new Date().toISOString()"
}
Predefined template variables
Variable
Value
${timestamp}
The current timestamp in ISO format, 2019-06-02T19:03:43.412Z
${published}
false
${tags}
Empty
${cursor}
Where the cursor will be at after creating the file
Default template: dev.to
The default template that will be used, is the dev.to template and looks as:
---
title:
published: false
description:
tags:
cover_image:
canonical_url:
---
# Post title
Post body