logseq/publish
17 Mar 2022 - 16 Aug 2025
- [logseq has its own publishing mechanism so this is all mostly moot (maybe always has or maybe it was added after this was written)]
- Suddenly realized the whole existence of goddinpotty (née static-roam) is based on Roam being a closed-source cloud application that I couldn't hack.
- So, duh, the right thing is not a completely separate program that publishes in a slow batch mode, but something integrated into Logseq itself and from the user's perspective is working within Logseq.
- Merge L0
- They are both open-source Clojure so this seems very doable. Even if you don't merge their codebase, you could have them running in the same JVM, one as a dependency of the other.
- Merge L1
- Logseq does its own rendering and parsing so almost all that stuff could be thrown out. What's left?
- actual publishing
- search, index-building, other special features
- Actually this might not be right. Logseq uses React and doesn't generate static HTML. Guess that doesn't matter so much, but complicates things.