scratchfoundation / scratch-gui

Graphical User Interface for creating and running Scratch 3.0 projects.
https://scratchfoundation.github.io/scratch-gui/develop/
BSD 3-Clause "New" or "Revised" License
4.43k stars 3.51k forks source link

Allow users to Remix their own projects? #3501

Open benjiwheeler opened 5 years ago

benjiwheeler commented 5 years ago

Discussing who can and can't Remix which projects, @towerofnix brings up some helpful perspective in this comment: https://github.com/LLK/scratch-gui/issues/3466#issuecomment-432294229

Basically, some Scratch users like to Remix their own projects, and have the Remix relationships provide links up and down the tree.

Questions:

  1. Should we make this possible in 3.0?
  2. If we do make it possible, should it be a standard item in the File menu? Is there any way we can make it possible, but not distracting or confusing to inexperienced users?
  3. another way to go would be to make "Save as a copy" more like remixing (thanks, @hedgehog125). "This project is a copy of" doesn't make it clear that the project can change from the original, so on the project page, it might make more sense to display these as if they were remixes.
MasterOfTheTiger commented 5 years ago

What about "save as a copy"?

hedgehog125 commented 5 years ago

Maybe "save as a copy" could indicate that it's based off of another project by the same person and have a link to it? Like how it works with remixing?

benjiwheeler commented 5 years ago

@MasterOfTheTiger, see @towerofnix's comment here: https://github.com/LLK/scratch-gui/issues/3466#issuecomment-432294229

@hedgehog125, that's a great idea! I'm adding it to the issue description!

joker314 commented 5 years ago

Would it be a good idea for there to be an easy way to make a copy of a project without needing to make it a remix? Maybe there could be a delete button next to the 'remix of ...' link (if the base project is your own) -- though that would make the action difficult to undo.

Alzter commented 5 years ago

I agree. Also, we should still have a "See Community" button even if your project is unshared.