This VSCode extension simplifies working with front matter of your markdown articles when using a static site generator like Hugo, Jekyll, Hexo, NextJs, Gatsby, and many more... For example, with the extension, you can keep a list of used tags, categories and add/remove them from your article.
The extension will automatically verify if your title and description are SEO compliant. If this would not be the case, it will give you a warning.
Syntax highlighting for Hugo Shortcodes
Front Matter: Create <tag | category>
Creates a new <tag | category> and allows you to include it into your post automatically
Front Matter: Insert <tags | categories>
Inserts a selected <tags | categories> into the front matter of your article/post/...
Front Matter: Export all tags & categories to your settings
Export all the already used tags & categories in your articles/posts/... to your user settings
Front Matter: Remap or remove tag/category in all articles
This command helps you quickly update/remap or delete a tag or category in your markdown files. The extension will ask you to select the taxonomy type (tag or category), the old taxonomy value, and the new one (leave the input field blank to remove the tag/category).
Front Matter: Set current date
Optional: if you want, you can specify the date property format by adding your preference in your settings. Settings key:
Front Matter: Set lastmod date
Front Matter: Generate slug based on article title
This command generates a clean slug for your article. It removes known stop words, punctuations, and special characters.
You can also specify a prefix and suffix, which can be added to the slug if you want. Use the following settings to do this:
Where is the data stored?
The tags and categories are stored in the project VSCode user settings. You can find them back under:
Additional extension settings
The extension has more settings that allow you to configure it to your needs further. Here is a list of settings which you can set:
Feedback / issues / ideas
Please submit them via creating an issue in the project repository: issue list.