Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
other
src
templates
.gitignore
.prettierignore
.prettierrc
.vscodeignore
CHANGELOG.md
LICENSE
README.md
package-lock.json
package.json
tsconfig.json
tslint.json

README.md

📝 New Blog Post

Create a new blog post with ease

Gif on how to create a new blog post

Commands

Command Description
📝 New Blog Post Creates a markdown file based on the template
🚀 Publish to dev.to Publishes the blog post to dev.to

Settings

Property Description
post.template Can have the values: dev.to, or an obsolete path to your own template
post.templateVariables Define your own template, more info
post.publishToken Token to publish to dev.to, the token can be created at https://dev.to/settings/account

Template variables

Define custom variables

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
You can’t perform that action at this time.