18 Jan 2021 09:43 - 11 Jul 2021 02:01
- static-roam is a publishing tool for turning Roam graphs into static HTML. Originally developed by Tom Lisankie; I forked off my off my own version for this project.
- Roam is surprisingly deficient in publishing tools; I guess because their focus is more on note-taking.
- Aside from Roam and static-roam, the tech relies on:
- Vega (for graphs and visualizations)
- Elasticlunr.js (for search)
- MathJax (for LatTeX rendering)
from IAnnotate Conference
- for all notes are part of conversations static-roam not even a little conversational, sigh.
- Roam is a bit deficient on publishing tools however (it is aimed more at note-taking), so I rolled my own starting from an existing open source project.
- No real system for publishing or separating out personal notes from more finished text intended for the public (I had to make my own static-roam)
from Maps in static-roam
- Oh wow I can't believe the recursive embedded tag worked! Bet it breaks static-roam!
- didn't break, but doesn't render internal link when it could (title of this page)
- Maps (aka hairballs) are a feature I added to static-roam because it was an interesting hacking and design challenge. I'm only somewhat pleased with the results. It's kind of cool, and it does actually visually express something about my thinking. The problem is, it mainly expresses its chaotic and disordered nature. And it doesn't actually leverage the cognitive powers of spatialization, like a memory palace or conceptual museum.
- Here's an idea for an alternative
- Do a static but good spatial layout of the existing graph, one that successfully creates some meaningful neighborhoods.
- Could make it fake-geographical like SSC's map of rationalist tribes. That seems like a lot of work, or maybe just has wrong connotations.
- Render that, and have a GMap-style interface to it. rather than the jiggling hairballs.
- As the graph grows, retain the layout, just fill in the gaps, let it grow the way a city does
- if overcrowding becomes intolerable, you can always do a global relayout, but the idea is not to do this often (every n years).
- Another advantage of static map is that it can be drawn on and decorated arbitrarily (offline and awkwardly, but doesn't matter).