observablehq / feedback

Customer submitted bugs and feature requests
42 stars 3 forks source link

Add ability to "archive" or "deprecate" a notebook #298

Open asg017 opened 2 years ago

asg017 commented 2 years ago

Is your feature request related to a problem? Please describe. Many notebooks that I wrote/ that are in my organization are out of date. Sometimes they relied on datasets that aren't available anymore, or on techniques that are outdated, or newer features/technology make the notebook obsolete. Those notebooks still appear in my/my team's profile and muddy my notebook list. I may have dozens or hundreds of notebooks across my entire team or in my profile, with most of them being out of date in some way, but no way to filter those out or distinguish between "fresh" notebooks.

Now I could just delete those notebooks, but quite often I still want to have them as a reference in case I need access to them again in the future. Also, if I have other notebooks or outside website that link to it, I don't want those links to suddenly 404 with no reason.

Describe the solution you'd like For any notebook, I want to be able to mark them as "archived" such that any user who stumbles upon it (whether it be a public user looking at my public/link shared notebook or a teammate in a private notebook) will know that the notebook is out-of-date in some way. It could look and feel like Github's archive feature, where a prominent banner is shown and those notebooks are ranked lower in searches.

This could appear in the notebook menu under "delete", with a 2nd option of "archive" that would make the notebook readonly, turn off comments, and show a banner saying the notebook is now archived.

Describe alternatives you've considered I could just put "ARCHIVED" in the title and add a note in the notebook. But then it will still appear in search results

Additional context beep bop boop