We have built our new marketing website on Gatsby and wish to have it as a public repository on GitHub in case it’s helpful for others building projects with Gatsby.
The repository contains a number of assets and content we do not want others to use commercially, namely, the ‘look and feel’ of the website which includes its CSS styling, our logo, icons, illustrations, and documentation.
I’m currently considering the MIT license for code, and the Attribution-NonCommercial 3.0 Australia (CC BY-NC 3.0 AU) License for the content.
It’s a bit tricky because the content is scattered throughout the React code. For instance, we use TypeStyle, so the CSS is in the .tsx files.
So, I have two questions. Are these licenses appropriate? And how do I set up the license structure in the repository to clearly articulate which license applies to which files?