# New Compendium Notes
Here's a list of the current note templates I have. Each page contains instructions on how to install the template and the pop-up form that collects data for the note you're creating.
- [[Toolkit/Compendium Templates/New Item Template|New Item]]
- [[New Creature Template|New Monster]]
- [[Toolkit/Compendium Templates/New NPC Template|New NPC]]
- [[Player Character Template|New Player Character]]
- [[Toolkit/Compendium Templates/New Place Template|New Place]]
In order to use the VVunderlore templates, you'll need to install these [[Obsidian Quick Start Guide#Installing Plugins|community plugins]] via your vault settings:
- Templater
- Dataview
- Modal Forms
- Metabind
## Activating the Templates
### Templater Menu
Obsidian lets you set up hotkeys for basically everything. One of those hotkeys is Templater: Open insert template modal which will bring up a menu of templates to run.
>[!example]- gif of Templater hotkey creation
>![[templater hotkey creation.gif]]
>[!warning] This doesn't work for all templates. The templates in this toolkit all have a "create, move, and name note" code chunk, otherwise it would just insert the new note into wherever your cursor is on the note you currently have open.
So if you're every without a button, you can just hit a hotkey and bring up the templates menu, choose the one you want, and go from there. Very easy. Very keyboard.
>[!example]- gif of Templater hotkey creation
>![[template context menu.gif]]
### Meta Bind Buttons
Using a Metabind button allows you to activate a template. In this case, that template will bring up a form and then use the data entered into that form to create a new note. You can set each button to run a different template, so you can just put "Create New Item" buttons anywhere you want.
*You could even create a template for a "Create New Item" button and then assign that to a hotkey so every time you press `cmd-option-7`, it inserts a "Create New Item" button at your cursor. Neat!*
For now, put this code wherever you want one of these buttons. Update the `label:` value to what you want the button to say and the `templateFile:` value at the bottom to the path of the template you want it to run. Then click it.
> [!code] button template
>![[metabind run template button|no-title]]