Write VSCode extension to organize research project notes
Budget: $15 – $25 USD
I am looking for a custom solution to markdown note-taking needs in visual studio code. None of the available extensions seem to do what I want. Here's a rough sketch of what I am looking for. Happy to give more details / discuss further:
I will use one directory for all my notes. The notes are for academic/research papers. Each markdown file will be dedicated to a single academic paper. I want the extension to allow for shortcuts that create a new note with a default name "note-[datetime].md" in that directory. The new note should adhere to a custom template (should be customizable) along with a YAML header with the following keys: title, by, year, source, tags, created_time, and modified_time. The last two keys should update automatically based on time of creation and every time I make changes.
Finally, three additional features I would like are (1) a keyboard shortcut for updating file names using filled-in YAML keys (e.g. paper-[by]-[year]-[source].md), (2) autocomplete suggestions for YAML keys (especially, by, source, and tags) based on entries in other markdown notes in the same directory, and (3) enabling searching notes based on entries in YAML header (e.g. I should be able to search for all notes where "by" is "XYZ", or "tags" include "ABC").
Please let me know whether this is doable, how long it would take you to implement this, and what your total budget would be. Happy to answer clarifying questions. Thank you!
I will use one directory for all my notes. The notes are for academic/research papers. Each markdown file will be dedicated to a single academic paper. I want the extension to allow for shortcuts that create a new note with a default name "note-[datetime].md" in that directory. The new note should adhere to a custom template (should be customizable) along with a YAML header with the following keys: title, by, year, source, tags, created_time, and modified_time. The last two keys should update automatically based on time of creation and every time I make changes.
Finally, three additional features I would like are (1) a keyboard shortcut for updating file names using filled-in YAML keys (e.g. paper-[by]-[year]-[source].md), (2) autocomplete suggestions for YAML keys (especially, by, source, and tags) based on entries in other markdown notes in the same directory, and (3) enabling searching notes based on entries in YAML header (e.g. I should be able to search for all notes where "by" is "XYZ", or "tags" include "ABC").
Please let me know whether this is doable, how long it would take you to implement this, and what your total budget would be. Happy to answer clarifying questions. Thank you!
Related categories:
Typescript