This package is based on the Markdown Note (Zettelkasten Remix) package, made to be a bit more compatible for Zettelkasten workflows most similar to The Archive. User settings and functionality have been reduced drastically from the original package.
Warning: I made this package primarily for myself since The Archive is only made available for MacOS and I wanted to use similar functionality on both Linux and Windows. Additionally, VSCode provides me with Vim keybidings which I love.
Features:
- Use
[[wiki-links]]andbacklinksfor fast-navigation of markdown notes - Wiki-links will show as
[[zettel-id]]and resolve to file namezettel-id - whatever note title.md - Syntax highlighting for
[[wiki-links]]and#tags - Autocomplete to any files in the directory when you start typing a
[[zettel-id]] - Add timestamp-based IDs before all new files that get generated
- Generate new notes with unique timestamp IDs prepended with a single command (
vscodeZettelArchive.newNote)
Install from the VSCode Marketplace.
Run npm install first.
- Add tests
- Add screenshots
Shamefully no tests yet. On the todo list.
To create a new release,
npm install
# bump version number in package.json
npm run vpackage # package the release, creates vsix
npm run vpublish # publish to store, see https://code.visualstudio.com/api/working-with-extensions/publishing-extension
# Will prompt for Azure Devops Personal Access Token, get fresh one at:
# https://dev.azure.com/andrewkortina/
# On "Error: Failed Request: Unauthorized(401)"
# see: https://github.com/Microsoft/vscode-vsce/issues/11
# The reason for returning 401 was that I didn't set the Accounts setting to all accessible accounts.To install the vsix locally:
- Select Extensions
(Ctrl + Shift + X) - Open
More Actionmenu (ellipsis on the top) and clickInstall from VSIX… - Locate VSIX file and select.
- Reload VSCode.
- completion: https://github.com/microsoft/vscode-extension-samples/blob/master/completions-sample/src/extension.ts
- syntax: https://flight-manual.atom.io/hacking-atom/sections/creating-a-legacy-textmate-grammar/
- vscode syntax: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide





