I think we need a general way to do this, which is specific Theme Component agnostic - like we have now.
I’ve another Theme Component that uses this technique:
So that’s at least two from my side, and there may be more.
I think we need a general way to do this, which is specific Theme Component agnostic - like we have now.
I’ve another Theme Component that uses this technique:
So that’s at least two from my side, and there may be more.
I agree. I’ve built a collection of block components, each stand-alone, rather than bundled in one package: Blocks · GitLab.
Right now I can put these blocks on a dedicated homepage with my Homepage Blocks component, just as I can use them with Right Sidebar Blocks, or on Bars.
I recently did a play on the Central theme where I needed a custom sidebar layout. I could easily just build a block framework for a custom sidebar and put block components on it: https://central.kostka.studio (as well as putting the Powered-by-discourse component on the sidebar, just by referencing it by name)
Stand-alone block components are really the most useful tool I have right now for building client customizations in a flexible and maintainable approach. It would be great to have a general path forward to support this.