This is the official launch of SmartBlocks V2! After 11 weeks of development, it is ready for the general public's use.
For a basic introduction to SmartBlocks, check out our docs (roamjs.com/extensions/sma…) or the video below 👇
1/
Trigger any SmartBlock workflow by entering the trigger sequence into a block, 'xx'. You could customize this sequence by heading to your roam/js/smartblocks page.
Workflows are made up of a name and a set of blocks that define the workflow. These blocks could contain special logic known as Commands
From outputting relative dates to querying your graph & importing third party data, these special commands add the "Smart" in SmartBlocks
3/
The extension comes prepackaged with a set of predefined workflows. However, you could also define your own by using the #SmartBlock tag in a block, followed by all the children composing the workflow.
There are over 60+ different commands to take advantage of and counting! You could browse through all of the live commands on our command reference page.
Remember that xx trigger? Well, that's not the only way to run a SmartBlock workflow!
Automatic daily workflows, batch executions on multiple pages, keyboard shortcuts, and Roam buttons are some of the other many ways to trigger SmartBlocks
This project started as a module under Roam42, created by @TfTHacker, before Roam's massive API upgrades. We agreed that to upgrade SmartBlocks to take advantage of this new API, we would need to do a whole new forked version.
Thank you for trusting me with this project!
8/
Then, the Roam community stepped up in a massive way.
As I explore different experiments on how OSS engineers could make a living online, I put this project up for a crowdfund, setting an ambitious target.
Presenting my submission for the third #RoamGames - Fanout!
Micromanaging the finances surrounding this awesome experiment must be a pain in the ass. Fanout demos what a solution to make this easier could look like!