No description
- TypeScript 95.8%
- JavaScript 4.2%
| .vscode | ||
| src | ||
| .gitignore | ||
| .vscode-test.mjs | ||
| .vscodeignore | ||
| CHANGELOG.md | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vsc-extension-quickstart.md | ||
Markdown Tasks Helper
A Visual Studio Code extension designed to streamline task management and markdown note-linking, particularly when working with Foam or similar Roam-like markdown workspaces.
Features
- Create a New Task (
ctrl+alt+t/cmd+alt+t): Automatically creates a new task note using a specified Foam template and prepends a link to the newly created note in a central tracking file (e.g.,Tasks.md). - Add Link to Current File to Tasks: Quickly append a link to the currently active markdown file into your designated tasks tracking file.
- Copy Link to Current File to Clipboard (
ctrl+alt+k/cmd+alt+k): Copies the active file's name formatted as a wiki-link (e.g.,[[My File]]) directly to your clipboard. - Smart Home for Markdown (
Home/Shift+Home): Overrides the defaultHomekey behavior in markdown files. Intelligently toggles your cursor position between the very beginning of the line, the first non-whitespace character, and the content immediately following markdown list tokens (like- [ ]).
Requirements
- For the Create a New Task feature to work, the Foam for VSCode extension must be installed and active, as it relies on the
foam-vscode.create-notecommand.
Extension Settings
This extension contributes the following settings:
fileLinker.targetFile: The tracking file where links will be prepended. (Default:Tasks.md)fileLinker.templateFilePath: The path to the template to use when creating new tasks. (Default:.foam/templates/Task Template.js)fileLinker.linkFormat: The format for the link added to the target file. Use{link}as the placeholder for the file name. (Default:* [[{link}]]\n)
Release Notes
0.0.1
- Initial release of Markdown Tasks Helper.