Zettlr: Note-Taking and Publishing with Markdown
lwn.net
lwn.net
I publish my notes [1] using Obsidian Publish [2], and find the experience really good. I'm able to customize almost every aspect I need to.
There's also Quartz [3] that is a good compatible alternative to Obsidian Publish.
[0]: https://notes.dsebastien.net/30+Areas/33+Permanent+notes/33....
[1]: https://notes.dsebastien.net/
This can all be worked around, but it makes for a less polished editing experience than some other offerings. We're also at a point where some major plugin functionality should rather be part of the main app, as it's becoming exceedingly difficult to maintain plugin CSS styles and async functionality without interfering with other plugins.
That said, I'm still a fan.
Are you, though? I've not seen a single site that I know to be published with Obsidian Publish that does not have the content graph. And when I checked out Publish, I found no way to get rid of it and use that real estate for content of greater value to the reader. Has that changed?
We can create a js and css file.
I didn't need/want to change much, but I know I could. I just added tags, creation and update times, my newsletter form, plausible analytics etc.
One feature I lack is the ability to define canonical links..
I used iCloud to sync between phone and laptop.
It worked great until recently.
Now I experience extreme jankiness: App sometimes takes forever to load, files missing, or suddenly disappearing as I open them. The problem, as far as I can read, is iCloud aggressively removing files locally when they're not used. I haven't tried Obsidian Sync yet.
Your files should no longer be removed.
I have some really basic html pages and cgi scripts I'd like to port in as a plug-in, but haven't sat down with it yet.
As an outliner, and being block-based, I think it's more suitable for Zettelkasten and generally atomic notes.
Progress on the `master` branch is a bit slow because there's a transition towards using a database instead of the filesystem https://github.com/logseq/logseq/tree/feat/db
https://discuss.logseq.com/t/why-the-database-version-and-ho...
Looks like it won't transition away from using the filesystem though:
> […] we’ll continue to support both file-based and database-based graphs, with a long-term goal of achieving seamless two-way sync between the database and markdown files. This will allow you to leverage the benefits of the database version while still being able to use other tools.[1]
[1] https://discuss.logseq.com/t/why-the-database-version-and-ho...
I'm also hesitant to rely on Logseq for another reason. They've taken a lot of funding and now they're in the monetization phase. When I asked about the status of the open source project on Github, the response was crickets.
Has anyone of you switched to Obsidian?
I don't think it's very good as an outliner, though I haven't tried the recent outliner plugins, so maybe things have improved. I do my outlining with org-mode on Emacs because of my dissatisfaction with Obsidian in that area and lost data on Logseq.
Workflowy and Dynalist are solid ones (cloud based)
I like how the data storage is markdown files. I love the block centered outlier approach and use block references extensively.
I've developed some extensions too. The documentation is severely lacking here, but there are enough extensions on the (currently free and oss) marketplace that can be useful examples.
The query language is really freaking weird to me. It's clojure, datascript/datom. Not intuitive at all, but I've got several custom queries working as part of my workflow.
Overall Logseq is good software and I'd recommend it. Certainly take backups - I have from the start because of experiences like the above - but I haven't needed them yet.
I am not the primary intended audience, but I wrote my last sci-fi novel (The Grandmaster's Gamble) entirely using Zettlr and pandoc. The built-in languagetool integration was a big help.
- Latex support - Your notes are just plain text files and you can easily sync them with nextcloud or syncthing - Linking of notes by an id for using them in a zettelkasten - You can use your citation library from Zotero to add citations to your notes
What I don't like is that the performance is quite bad, especially when there are many equations in a note.
I also had no good experience, when trying to publish presentations, I'm now using Quarto in vscode for that.
All in all I think it is a really good tool for scientific note taking or as a Zettelkasten, although I'm using it less these days since I quit my PhD.
Installed it now on Linux Mint 21.1. Takes a full 13 seconds to just start(!)
Otherwise, looks quite pretty.
{{image "source":"file:///Users/ruby/Downloads/myimage.png"}}
{{/image}}
1. Having complex blocks such as a Task Board/Kanban right within the middle of a document. And more type of such blocks will be implemented in the future (code blocks, LATEX support, etc)
2. You can drag and drop any block, where the dragged object simply "pops" from its place and the rest of the blocks makes room for it.
3. It's blazing fast at loading large documents (See our War and Peace test on the website).
4. The UX of using the "/" slash character to insert block types is very fluid, with instant search results, you should give it a try.
https://www.zettlr.com/post/release-developing-open-source-p...
"When all you've got is a hammer, everything starts looking like a nail."
Feels like it's straight out of that "everything is political" phase we are hopefully leaving behind, usually meaning - "I will try to problematise it to make it political".
> "Political activity is whatever shifts a body from the place assigned to it or changes a place's destination." (Rancière 1999, S. 30)
> What Rancière means by that is that politics occurs whenever a thing is not in its assigned place. This is perfectly valid for software: As soon as a person diverts from what is expected from them, software aborts with an error or "corrects" the "wrong" statement automatically. So at least from the view of Jacques Rancière, software is utterly political. It has a significant impact on our daily lives and we cannot do anything against this. And this is a problem that especially corporate software shows.
Publishing a paper, or citing it, doesn't confer the status to change the definition of words.
While some wiki functionality across notes would be nice sometimes, I still am not convinced to give up on the "raw data and bring your own tools" approach yet. Nowadays, most IDEs have across-file functionality anyway and there's a lot more choice and no lock-in going that way.
Roam: Plain text, sqlite database you can delete/generate whenever, simple small codebase.
Denote: Based on grep, no database, simple filename based system, can use any filetype.
As a Visual Studio Code extension, it runs everywhere (except some mobile setups), is very fast, and provides me with the ability to tack on more features via other extensions. I set up a “Notes” profile with everything I need, and switch to that for a couple of workspaces.
Big in 2020 (675 points, 262 comments) https://news.ycombinator.com/item?id=23723775
Trying to understand the extend of "lock-in" to Zettlr.
Respecting "$EDITOR", opens 'this week' and 'last week' in tabs:
#!/bin/bash
SCRIPT_NAME=$(basename "$0")
if pgrep -f "$SHELL.*$SCRIPT_NAME" | grep -v $$ > /dev/null; then
echo "The notes are already being edited elsewhere."
exit 1
fi
NOTE_DIR="${NOTE_DIR:-${HOME}/notes}"
CURRENT_NOTE=$(date +%Y-week%V)
LAST_WEEK_NAME=$(date -d '7 days ago' +%Y-week%V)
NOTE_PATHS=("$NOTE_DIR/$CURRENT_NOTE" "$NOTE_DIR/$LAST_WEEK_NAME")
EDITOR="${EDITOR:-vim}"
if [[ $EDITOR == *vim* ]]; then
# Run the vim-like editor with tabs
$EDITOR -c ':tab all' "${NOTE_PATHS[@]}"
else
# Run the editor without vim tab arg; assume array is fine
$EDITOR "${NOTE_PATHS[@]}"
fi
Can choose where the notes go with "$NOTE_DIR"So, yeah, like everyone else I'm still using Obsidian. I hate it, Obsidian is poison and shouldn't be used, because it's completely ridiculous to trust a non open source app with your personal notes, and in my world there's no reason whatsoever for a non open source note taking app to even exist, because it should be pretty trivial thing after all. But unfortunately I am guilty of doing this ridiculous thing myself, because Obsidian has:
- an Android app, that is virtually identical to the PC one
- good search capabilities
- obsidian-flavoured markdown, which is the only kind of markdown that really has all necessary markup for making personal notes, including mathjax, simple graphs and callouts
- daily notes
Honestly, I don't even need anything else, as most plugins actually hurt productivity and are a kind of vendor lock-in anyway, while the whole point of storing data in markdown is simplicity and timelessness of your media. But however simple it's supposed to be, I don't know of any other app so far that would completely clone obsidian in this regard. And, honestly, that's exactly what I want: a perfect open-source clone of obsidian, an exact copy.
They can compare themselves to Obsidian however you like in the features table, but the strength of Obsidian is not in the vanilla experience but in the plugins.
In 2024 though, there is no need to have to deal with markdown. There are decent editors that are far nicer to use which support rich text without the need to see past the markdown noise. Any company serious enough with their app should invest in creating/using a rich text editor
Editing rich text without mouse has always been a thing, Markdown isn't something that suddenly created some fancy new rich text without mouse experience.
I don't think markdown came from that at all. It gets used that way a lot, but the point for me (and IIRC the point of it from the start) is that the format is just plain text that can be up-sampled to something a bit prettier where desired. It can be edited by hand, it can be understood by eye in its pure form, it isn't as verbose as other text-only options¹ meaning it doesn't distract from the content as much², it can be edited/viewed anywhere plain text can, etc.
It wasn't intended for web-based editors, web-based editors just started using it because it was preferable to them than other options at the time (HTML, BBCode, …).
--------
[1] including HTML and anything XML based
[2] yes, this makes it less expressive than other options³, but that is often a compromise worth making
[3] I'm thinking of looking at AsciiDoc, which predates MD and for the basics is very similar but supports much more, for my own scrawlings (nothing currently published), but TBH once I get beyond basic MD I'll probably want to be more opinionated (and disagree with existing opinions!) so will likely end up making my own MarkDown+ and tool to pretty it up.