Are they gone? Replaced? Specifically I was using Journal.
Initially they’re gone beside the new Library/Std which is baked in. I’m still contemplating what would be a good way to distribute them (previously it relied on federation, which is a feature I removed).
Just to throw some ideas here for us all to noodle on:
What if we add a Import
command that asks for a URL. Then, we allow different importers to be built (as plugs or via Lua) that may have specific behavior for specific URL patterns. The most basic one would just pull the text (for .md URLs) or images (for .png, .jpg etc.) and add it to your space. Another one may be a Github Gist importer, which would extract the markdown from a gist. Yet another may take a community.silverbullet.md URL and find a code block in the first post or whatever. Yet another may take a random website (in HTML), strip it from unnecessary markup and convert the HTML to markdown, so you’d get a kind of “read it later” functionality.
This import could serve multiple uses:
- It’s a convenient way to import arbitrary content into your space (other than copy & pasting stuff)
- (and this is why I’m mentioning it here) it could be a distribution mechanism for libraries. If you have a single page library that’s enough, perhaps, once you import it it would add the original source URL in its frontmatter so that you can automate updating. Another thing to consider would be adding the ability to add dependencies to other URLs e.g. in a
dependencies
key in frontmatter, which would then also be imported.
Just ideas at this point, I’m just thinking what would be good ways to simplify distribution of libraries (and content).
One incredible feature https://tiddlywiki.com is you can drag and drop tiddlers (code snippets and functionality) from other notebooks into yours, and since it is a note you can modify it within the environment and re-run it. I initially made a plug you can import via git link, but users can’t really modify it. For the task manager lua code, people can just copy paste it and customize it (if inclined). Just a thought!
Update: Import and Export of content