I'm working on a theme for the static website generator Hugo to use for my personal portfolio website. Since I prefer open-source code and would like to keep all my own projects in the same vein, I want to release this theme's source (
js) publicly under an appropriate license.
This would not only allow potential employers to look at my front-end code but also ensure that other developers can easily examine and learn from the ways I've implemented certain functionality.
One thing I want to ensure is that people will not reuse my theme as is without making any design changes. I believe that, as a theme for a personal portfolio, it should be unique; especially when it comes to front-end development.
I also want to keep any alterations to the theme open-source. That is, anyone who modifies it for their own purposes should be required to open-source their changes as well and make the code available to their site's users (which I gather is one of the main points of the GPL license family).
Lastly, I'd like attribution, but I reckon that this is part of most licenses anyway.
I believe that my best option is to license the theme under either the GPL or AGPL license and place a note in its README file that kindly asks the user to not simply copy the theme without at least making some design changes.
Provided there isn't a license for this exact purpose, is this a sensible course of action?
(If yes, does a web theme require the GPL or AGPL license, i.e. does it count as network usage?)