-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reusable Blocks: Reconsider name of Reusable Block #3810
Comments
I like Custom Block more than Reusable Block (because all blocks are reusable). But I also don't have a super strong opinion, and given that this is a label we can rename right up until the ship date (and even after that if we need to) I think it's probably good to make a fast decision on this one. CC: @melchoyce because she was there for the initial discussion. |
Yeah, something like I'd definitely stay away from fragment or snippet, which sound like something destructive. Plus snippet might get confusing with the Yoast SEO snippet preview. |
I also like custom, though I think it might depend on where the block originates. If someone manually saves a block for reuse, then I think custom is appropriate. However, if the reusable block comes from a theme or plugin, we might need to consider a different name there. |
Instead of “reusable” what about calling it a “shared” block? When you reuse it you're sharing it so it can be used in other places. |
I'd be open to "Shared". |
Feels like unless someone objects today we should go with "Shared Blocks" and move ahead. Important to still remember that renaming this to something else, like "Custom Blocks" or back to "Reusable Blocks", is a non-destructive action, so we can easily tweak if we need to. |
It has a bit of a social media connotation for me, but I'd be open to using it too, at least for now, if y'all like it. |
That's a tricky question. I would assume, all blocks are reusable, as you can use them more than once in a post or page. Custom is rather arbitrary, while shared may be confusing for users who run a blog themselves. |
Why not just going all the way with "Saved Block"? That seems to be the clearest name for the inserter tab (not sure shared would make the most sense there?). @jasmussen as part of this we should probably look at adding a bit more room to the tabs area. |
Saved sounds good.
I serendipitously tried this in these mockups: |
Great minds and all that jazz... |
@jasmussen I like the extra padding! Could you give me the exact measurements of the updated inserter so that I can implement this? |
@noisysocks The inserter in that mockup is 350px wide (which is 10px below the max it can be on mobile), and each tab is 88px wide. So that's 348px without the borders left for the tabs. No need to be quite that precise, as I have some concern that perhaps there won't be room for translations in those tabs, and so we might be looking at making the giant "embeds" kitchensink into a category at the end of blocks instead. So maybe don't spend too much time optimizing. |
I have read the above thread without having any prior knowledge of Reusable blocks. My main thought on the naming convention is that from reading the above I am not clear how a reusable block works. I understand it is a block that has previously been saved and can be added into another post. However, it is not clear from the above if you edit the inserted re-usable block, is it a 'shared' block that then updates all instances of that block site wide where it is inserted in other posts, or is it merely a saved block template that you can insert and then continue to edit independently of other instances. "Shared/Reusable Block" implies if I edit it in one place it updates everywhere. "Custom Block" or "Template Block" implies that I can insert it like any other block template and continue to edit it without affecting anywhere else this may have been inserted in the site. |
This is the default case, though you can also "detach" it (not a great name) and convert it back to an instance without affecting other uses of the block. |
Looks like a great feature! 😄 In which car I think "Shared Block" is the most clear in stating that the same block occurs in multiple places and will update everywhere if the content is changed. Possibly "Site-wide Block"? Something that makes it clear the same block exists in multiple places. "Saved" works OK but is not quite as clear I feel. Although you could use a a 'saved' block as a starter template, you must detach it first which could easily be a step users may forget, and then accidently update all instances within a site. Would there be a clear visual indication that you are editing a 'Saved' block when it is focussed in the editor? If so, then there is perhaps less need for an explicitly descriptive title like "Shared Block". |
I am super keen we call it what it is, lets be careful of naming it 'snippets' or 'fragments'. I get the naming but we will add confusion if we don't be explicit. Custom to me also has the contextual issues @melchoyce raises. I do like saved though. Shared to me also is something you'd pass onto someone.. maybe a good idea in itself, to share blocks with other installs. Back to point though, shared gets a +1 from me. |
It seems that every term on the table presents one main value (1) but comes with lacunæ which can lead the user: to assume certain behaviors that aren't there (2); or conversely to not expect certain things to happen (3); or even incorrectly challenge some previous assumptions (4). Let's have a look:
(We can play Devil's advocate and come up with more points ad libitum, but, for the purpose of this comment, this is the table I ended up with.) The general benefit (1) is generally conveyed for all terms, but their drawbacks vary. Thus, it can be helpful to decide what we want to optimize for. For instance, I'm slightly leaning towards saved for these reasons:
Feel free to continue this exercise with some other terms, e.g. block template. |
Quoting from the original discussion: Also, a good name should also make sense in the context of the "detaching" action. If I see a "saved block", and then I see a "detach" control, what that does mean? Not sure. The chances it will be translated improperly are very high too. I'm not sure sticking to the concept of "block" is the best option in the first place. Conceptually, these are not blocks any longer: they're reusable "pieces of content". They could be used also outside the Gutenberg scope, since they're real posts. Wondering if a new, specific, WP terminology would make sense instead of trying to reuse terms that don't explain what this feature exactly is. |
Seeing the In it, if you move an object (block) out of a level (posttype) into the larger project hierarchy (wordpress), they call it a I'd stay away from a word like "break" maybe, but just some food for thought. The suggestions so far have been very much in the scope of web (design) terminology, maybe something outside of that will prove to communicate better. |
I think the notion of content is missing. As a website owner, I'm writing content, not blocks. The labels could be:
Another approach could be the idea of a Library. This is something we have in Photoshop, Illustrator and InDesign to save reusable ressources. Instead of Convert to Reusable Block, we could use Save to my Library. |
As a user, "reusable block" made sense to me. Template does not, because that's not really how the blocks act in use. A template would imply empty fields, but that's not what happens here, its filled it, and you need to edit it. So its reusable. I would hope in the future we have some templating system possible, separately. Shared makes no sense to me. It means I'm sending it someplace or its coming from someplace. Custom could work, but is too generic and also not accurate, IMO. It asks the user to trust their actions in a strange new interface. Reusable is very literal to what is happening here, so it has my vote. |
Reusable Blocks are currently implemented with a block type named
core/block
and a custom post type namedwp_block
.However, there's some lack of consensus on what the user visible name this feature should be. That is, what the labels should be in this UI:
Some ideas:
Some inspiration:
cc. @mtias @jasmussen @mcsf @aduth @youknowriad @pento
The text was updated successfully, but these errors were encountered: