[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 5213c9e7af 241/355: Add section with alternative
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 5213c9e7af 241/355: Add section with alternatives to Denote |
Date: |
Sun, 26 Jun 2022 23:58:28 -0400 (EDT) |
branch: externals/denote
commit 5213c9e7af6aed0b279b5f328eabe25aa0ba7ede
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add section with alternatives to Denote
---
README.org | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+)
diff --git a/README.org b/README.org
index f8710f8193..724781e01e 100644
--- a/README.org
+++ b/README.org
@@ -1383,6 +1383,73 @@ so far?]
#+end_example
+* Alternatives to Denote
+:PROPERTIES:
+:CUSTOM_ID: h:dbb51a1b-90b8-48e8-953c-e2fb3e36981e
+:END:
+
+What follows is a list of Emacs packages for note-taking. I
+(Protesilaos) have not used any of them, as I was manually applying my
+file-naming scheme beforehand and by the time those packages were
+available I was already hacking on the predecessor of Denote as a means
+of learning Emacs Lisp (a package which I called "Unassuming Sidenotes
+of Little Significance", aka "USLS" which is pronounced "U-S-L-S" or
+"useless"). As such, I cannot comment at length on the differences
+between Denote and each of those packages, beside what I gather from
+their documentation.
+
++ [[https://github.com/org-roam/org-roam][org-roam]] :: The de facto standard
in the Emacs milieu---and rightly
+ so! It has a massive community, is featureful, and should be an
+ excellent companion to anyone who is invested in the Org ecosystem
+ and/or knows what "Roam" is (I don't). My understanding is that Org
+ Roam relies on a database to provide some of its features. This
+ probably means that it performs certain tasks with greater efficiency,
+ though a database is inherently not as accessible as plain text and
+ regular directories/folders---you depend on some specialised program.
+
++ [[https://github.com/localauthor/zk][zk (or zk.el)]] :: Reading its
documentation makes me think that this is
+ Denote's sibling or cousin---we have a lot of things in common,
+ including the preference to rely on plain files and standard tools.
+ One general difference is that Denote is trying to not replicate
+ existing functionality, such as by not offering its own "file index"
+ as a substitute for Dired or the minibuffer. Another potential
+ difference is that Denote is not a zettelkasten implementation per se,
+ though I am not sure how ZK interprets or enforces that methodology.
+
++ [[https://github.com/ymherklotz/emacs-zettelkasten][zettelkasten]] :: This
is another one of Denote's relatives, at least
+ insofar as the goal of simplicity is concerned. The major difference
+ is that according to its documentation "the name of the file that is
+ created is just a unique ID". That is not consistent with our
+ file-naming scheme which is all about making sense of your files by
+ their name alone and being able to visually parse a listing of them
+ without any kind of specialised tool (e.g. =ls -l= on the command-line
+ from inside the ~denote-directory~ gives you a human-readable listing
+ of files, while =find * -maxdepth 0 -type f= is even cleaner).
+
++ [[#h:f8126820-3b59-49fa-bcc2-73bd60132bb9][zetteldeft]] :: This is a
zettelkasten note-taking system built on top
+ of the =deft= package. Deft provides a search interface to a
+ directory, in this case the one holding the user's notes. Denote has
+ no such dependency and is not opinionated about how the user prefers
+ to search their notes: use Dired, Grep, the =consult= package, or
+ whatever else you already have set up for all things Emacs, not just
+ your notes.
+
+Searching through =M-x list-packages= for "zettel" brings up more
+matches. =zetteldesk= is an extension to Org Roam and, as such, I
+cannot possibly know what Org Roam truly misses and what the added-value
+of this package is. =neuron-mode= builds on top of an external program
+called =neuron=, which I have never used.
+
+Searching for "note" gives us some more results. =notes-mode= has
+precious little documentation and I cannot tell what it actually does
+(as I said in my presentation for LibrePlanet 2022, inadequate docs are
+a bug). =side-notes= differs from what we try to do with Denote, as it
+basically gives you the means to record your thoughts about some other
+project you are working on, which means that it and Denote are not
+mutually exclusive.
+
+If I missed something, please let me know.
+
* Acknowledgements
:PROPERTIES:
:CUSTOM_ID: h:f8126820-3b59-49fa-bcc2-73bd60132bb9
- [elpa] externals/denote 2327b5beb6 212/355: Add helper FNs to return title and date values, (continued)
- [elpa] externals/denote 2327b5beb6 212/355: Add helper FNs to return title and date values, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 98113698a7 202/355: Expand sample configuration, ELPA Syncer, 2022/06/27
- [elpa] externals/denote cbaab43170 240/355: Update Acknowledgement: svnsbck => Sven Seebeck, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 9be3cfab99 215/355: Relocate defcustom where it belongs, ELPA Syncer, 2022/06/27
- [elpa] externals/denote b25704e041 211/355: Make denote-retrieve--value pass optional group, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 24997c6bc5 226/355: Remove "work-in-progress" from backlinks' section, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 25fe9870dc 225/355: Finalise 'denote:' custom Org hyperlink type, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 13bae5f9c4 235/355: Remove instability warnings (v0.1.0 is close), ELPA Syncer, 2022/06/27
- [elpa] externals/denote 1b4dc74e3c 224/355: Update denote-dired.el Commentary section, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 3a63c763c5 218/355: Improve post-rename front matter rewrite, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 5213c9e7af 241/355: Add section with alternatives to Denote,
ELPA Syncer <=
- [elpa] externals/denote e0ff114a93 238/355: Update Denote sources in manual's introduction, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 7ce2f7d3e3 251/355: Use the 'denote-directory' function, not variable, ELPA Syncer, 2022/06/27
- [elpa] externals/denote c8f3e707c2 223/355: Revise one-line descriptions, where needed, ELPA Syncer, 2022/06/27
- [elpa] externals/denote a436cdf07e 221/355: Tweak doc strings, ELPA Syncer, 2022/06/27
- [elpa] externals/denote a5940b315a 265/355: Replace needless 'let*' with 'let', ELPA Syncer, 2022/06/27
- [elpa] externals/denote 5686e86cfc 262/355: Only show valid notes in file prompt, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 3d606cbe95 272/355: Simplify completion via 'org-insert-link', ELPA Syncer, 2022/06/27
- [elpa] externals/denote f21a99775d 256/355: Improve rename prompt; only rename regular files, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 941258d8d4 263/355: Remove faulty MUSTMATCH from file prompt, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 8eb27246a5 267/355: Refine buffer-local 'denote-directory'; update doc, ELPA Syncer, 2022/06/27