In this previous issue it was discussed that you can enable URL sharing and use that to import parts of one notebook into another without making it public, did we lose this functionality with the recent changes to Observable?
I no longer see the enable URL sharing when I’m not in “classic” mode.
My main question is, do I need to make my notebook public in order to import a named cell from it into another notebook? thanks!
Yep - you got it! There’s a different publishing interface in next. The language has been re-worked so that it’s more clear to users that a ‘link shared’ notebook is public. This differentiates it from a ‘shared’ notebook (sharing can be done from a personal account; and also within Teams).
You’ll also find (as recently announced by Wayne) that you can set a custom URL slug, which should allow you to import from a nice, meaningful URL rather than just the randomly-generated hash value.
The answer is yes and no: You can import a private, non-shared notebook within a Team that you own into another notebook. I believe that others with which you share can do the same (untested). However, if you publish a notebook that references a non-published notebook, the import will fail on publication.
You can import your own notebooks without the need to make the notebooks public (I assume you know that, but just wanted to state that for the record).
import {cellName} from “7add4687xxxx4a3c6” where that number is the notebook’s id that you see in the url.
Within a team, that works exactly the same way, since the notebooks are owned by the team, not the individuals, as long as you have at least read-access to the notebook in the team.