Mickaël Menu
eb095e5fc0
Add `tesh` test suite ( #147 )
3 years ago
Mickaël Menu
e317f0d879
Fix infinite loop when parsing a single-character hashtag ( #119 )
3 years ago
Mickaël Menu
16e1904096
Add a command to produce a graph of the indexed notes ( #106 )
3 years ago
Mickaël Menu
aea5308f66
Add a verbose mode to `zk index` ( #103 )
3 years ago
Mickaël Menu
d74cf52d1e
List note tags ( #85 )
3 years ago
Mickaël Menu
8c7ec93ca5
Allow setting the --working-dir and --notebook-dir flags before the subcommand when using aliases ( #67 )
3 years ago
Mickaël Menu
729dbe9760
Add JSON and JSON lines list formats ( #52 )
3 years ago
Mickaël Menu
aa68199df8
Publish LSP diagnostics for dead links and wiki-link titles ( #42 )
3 years ago
Mickaël Menu
6ba92a03b7
Add --working-dir option ( #29 )
4 years ago
Mickaël Menu
50855154e2
Architecture ( #27 )
...
* Move everything under the internal package.
* Better separation between core and adapter packages, for easier unit testing.
* Simplify data models.
* Support multiple opened notebooks during runtime (useful for the LSP server).
* Proper surface API which might be exposed later as a public Go package.
4 years ago
Mickaël Menu
ba41fe5a71
Experimental LSP server ( #21 )
4 years ago
Mickaël Menu
26ffc544f2
Fix missing import
4 years ago
Mickaël Menu
e653c71356
Specify the notebook directory explicitly ( #14 )
4 years ago
Mickaël Menu
be8b2d6289
Fix --version output
4 years ago
Mickaël Menu
b82f1f547c
Add a global configuration file ( #12 )
4 years ago
Mickaël Menu
f5b3102deb
Save additional metadata in the database ( #7 )
...
* YAML frontmatter as a JSON object in `notes.metadata`
* Print metadata from the YAML frontmatter in `list` output using `{{metadata.<key>}}`, e.g. `{{metadata.description}}`. Keys are normalized to lower case.
* Start and end offsets for link snippets.
* This could be useful to expand backlinks contexts.
4 years ago
Mickaël Menu
4c8a7b4105
Rename every occurrence of "slip box" into "notebook"
4 years ago
Mickaël Menu
e12d7cca42
Prevent recursive aliases
4 years ago
Mickaël Menu
aa87c570c2
Don't launch fzf or the pager when --no-input is set
4 years ago
Mickaël Menu
17c30a66e5
Improve help output and add --delimiter0 in list command
4 years ago
Mickaël Menu
aac1c17a13
Show help as the default command
4 years ago
Mickaël Menu
0b0e7dfd08
Add note links to the database
4 years ago
Mickaël Menu
225b0c2603
Add support for user aliases
4 years ago
Mickaël Menu
1b905dacfd
Don't prompt the user when the terminal is not interactive
4 years ago
Mickaël Menu
eb130a8107
Add the edit command
4 years ago
Mickaël Menu
72d9d6f8d4
Add user prompt/confirmation utilities
4 years ago
Mickaël Menu
2cd15aafe2
Proof of concept for listing notes
4 years ago
Mickaël Menu
0573852529
Index notes content
4 years ago
Mickaël Menu
6831823e5d
Edit newly created notes
4 years ago
Mickaël Menu
c89ff1e58a
Add the ./go shell script
4 years ago
Mickaël Menu
7c2e76a01c
Add the dependency container
4 years ago
Mickaël Menu
768939f3fe
Add the {{sh}} template helper
4 years ago
Mickaël Menu
9f4d2ac81b
Refactor init command and add errors util
4 years ago
Mickaël Menu
bdda74362f
Add init command
4 years ago