Nathaniel Landau
10449b3e6a
fix(notes): preserve file encoding when writing to filesystem ( #59 )
2023-09-02 17:03:06 -04:00
Nathaniel Landau
2e61a92ad1
feat: greatly improve capturing all formats of inline metadata ( #41 )
...
feat: greatly improve capturing metadata all formats of inline metadata
2023-05-05 13:09:59 -04:00
Nathaniel Landau
fdb1b8b5bc
refactor: pave the way for non-regex key/value deletions
2023-03-21 23:00:35 -04:00
Nathaniel Landau
4e053bda29
refactor: remove unused code
2023-03-21 17:17:10 -04:00
Nathaniel Landau
36adfece51
fix: improve validation of bulk imports
2023-03-20 12:56:22 -04:00
Nathaniel Landau
d636fb2672
feat: bulk update metadata from a CSV file
2023-03-20 00:19:12 -04:00
Nathaniel Landau
8cefca2639
feat: move inline metadata to specific location in note ( #27 )
2023-03-12 13:58:55 -04:00
Nathaniel Landau
1eb2d30d47
feat: select insert location for new inline metadata
2023-03-11 16:20:49 -05:00
Nathaniel Landau
8f8174a902
build: update ruff and pass linting
2023-02-26 10:41:17 -05:00
Nathaniel Landau
0143967db8
feat: transpose metadata ( #18 )
...
* feat: transpose between frontmatter and inline metadata
* ci: improve codecode patch thresholds
* test: remove ansi escape sequences from `capsys.errout`
* test: improve fixture for shared keys
* build(deps): update dependencies
* refactor: use deepcopy
* docs: add transpose metadata
2023-02-06 17:31:42 -05:00
Nathaniel Landau
17985615b3
feat: add new inline metadata ( #15 )
...
* feat: add new inline metadata to notes
* fix: prepend note content after frontmatter
* refactor: cleanup search patterns
* feat(regex): find top of note
* test: add headers
* fix: insert to specified location
* test: improve test coverage
* docs: add inline metadata
2023-02-04 23:34:31 -05:00
Nathaniel Landau
8e040aeba4
feat: export metadata ( #14 )
...
* docs(readme): fix line breaks
* feat: export metadata to a CSV
* fix: finalize colors for questions
* feat: inspect frontmatter, inline, and tags separately
* feat: export metadata to JSON
* fix: do not count in-page links as tags
* ci(codecov): adjust patch target percentage down
* feat(metadata): export CSV or JSON from command line
2023-02-02 17:09:31 -05:00
Nathaniel Landau
4a29945de2
feat(app): limit scope of notes with one or more filters ( #13 )
...
* style: rename `VaultMetadata.add_metadata` to `VaultMetadata.index_metadata`
* refactor(vault): refactor filtering notes
* fix(application): improve usage display
* fix(application): improve colors of questions
* feat(application): limit the scope of notes to be processed with one or more filters
* build(deps): update identify
2023-02-01 15:00:57 -05:00
Nathaniel Landau
c0d37eff3b
fix(application): improve ux ( #10 )
...
* fix(vault): use table for listing notes in scope
* style: alphabetize methods
* fix(application): subcommand usage text formatting
* fix(questions): improve question style
2023-01-30 13:29:18 -05:00
Nathaniel Landau
eeaa1e7576
feat(application): add new metadata to frontmatter ( #9 )
...
* feat(frontmatter): frontmatter method to add key, values
* build: add pysnooper to aid in debugging
* feat(application): add new frontmatter
* build: clean up dev container
* fix(notes): diff now pretty prints in a table
* docs(readme): update usage information
* docs(readme): fix markdown lists
2023-01-30 11:06:31 -05:00
Nathaniel Landau
455a2c9e86
refactor(application): refactor questions to separate class ( #7 )
...
* refactor(application): refactor questions to separate class
* test(application): add tests for`Application` class
2023-01-25 12:20:59 -05:00
Nathaniel Landau
1e4fbcb4e2
feat(configuration): support multiple vaults in the configuration file ( #6 )
...
When multiple vaults are added to the configuration file, the script will prompt
you to select one at runtime
2023-01-24 10:32:56 -05:00
Nathaniel Landau
759fc3434f
fix(application): exit after committing changes
2023-01-22 18:23:50 -05:00
Nathaniel Landau
b7bcf74926
feat: initial application release
2023-01-22 16:55:46 +00:00