Could you split the streams plugin to a library plugin that provides a outline widget, and a streams plugin same as current one for end user?
So plugin authors like me can embed the outline in our plugins, without showing nodes like this for people only install my plugin
I know $:/config/sq/streams/stream-enable-filter
can be change from [!is[shadow]]
to include and only include my layout pluginsās internal shadow tiddler, but this may cause problem on other users (not showing outline on my anternative layout, or not showing outline on every tiddler).
I already extract auto-complete-box plugin from command palette plugin, as an example Command palette plugin v1.0 , powerful context search bar, search under filter, etc - #47 by linonetwo . Simillarly, you could split the reuseable core feature to a new plugin, and keep things that works out-of-box (like $:/plugins/sq/streams/stream-view-template
) in current plugin.
Anyway, I will use it for now, assuming my users donāt user streams plugin directly. My config on $:/config/sq/streams/new-node-title
and $:/tags/streams/root-buttons
will also affect them globally. I hope all config can be passed-in using widget or macro parameters too.