{"action":"created","issue":{"url":"https://api.github.com/repos/phetsims/tasks/issues/256","labels_url":"https://api.github.com/repos/phetsims/tasks/issues/256/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/tasks/issues/256/comments","events_url":"https://api.github.com/repos/phetsims/tasks/issues/256/events","html_url":"https://github.com/phetsims/tasks/issues/256","id":82024733,"number":256,"title":"revise support for branding","user":{"login":"pixelzoom","id":3046552,"avatar_url":"https://avatars.githubusercontent.com/u/3046552?v=3","gravatar_id":"","url":"https://api.github.com/users/pixelzoom","html_url":"https://github.com/pixelzoom","followers_url":"https://api.github.com/users/pixelzoom/followers","following_url":"https://api.github.com/users/pixelzoom/following{/other_user}","gists_url":"https://api.github.com/users/pixelzoom/gists{/gist_id}","starred_url":"https://api.github.com/users/pixelzoom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pixelzoom/subscriptions","organizations_url":"https://api.github.com/users/pixelzoom/orgs","repos_url":"https://api.github.com/users/pixelzoom/repos","events_url":"https://api.github.com/users/pixelzoom/events{/privacy}","received_events_url":"https://api.github.com/users/pixelzoom/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"pixelzoom","id":3046552,"avatar_url":"https://avatars.githubusercontent.com/u/3046552?v=3","gravatar_id":"","url":"https://api.github.com/users/pixelzoom","html_url":"https://github.com/pixelzoom","followers_url":"https://api.github.com/users/pixelzoom/followers","following_url":"https://api.github.com/users/pixelzoom/following{/other_user}","gists_url":"https://api.github.com/users/pixelzoom/gists{/gist_id}","starred_url":"https://api.github.com/users/pixelzoom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pixelzoom/subscriptions","organizations_url":"https://api.github.com/users/pixelzoom/orgs","repos_url":"https://api.github.com/users/pixelzoom/repos","events_url":"https://api.github.com/users/pixelzoom/events{/privacy}","received_events_url":"https://api.github.com/users/pixelzoom/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-05-28T16:48:44Z","updated_at":"2015-07-03T14:57:49Z","closed_at":null,"body":"Branding is currently spread out across multiple GitHub accounts, multiple repositories and multiple branches. This makes is cumbersome to use, difficult to refactor, etc. \r\n\r\nFirst steps:\r\n\r\n1. Identify the various brands (and their repos/branches) that currently exist.\r\n2. Discuss what additional brands are (or may be) needed.\r\n\r\nRequirements for the new approach:\r\n\r\n1. Optionally specify a brand at build time.\r\n2. Default to \"PhET brand\" for PhET developers.\r\n3. Make it difficult (impossible?) for non-PhET organization to use the PhET brand.\r\n4. Make it easy to refactor code in all brands.\r\n5. All repositories owned by the phetsims GitHub account\r\n"},"comment":{"url":"https://api.github.com/repos/phetsims/tasks/issues/comments/118368939","html_url":"https://github.com/phetsims/tasks/issues/256#issuecomment-118368939","issue_url":"https://api.github.com/repos/phetsims/tasks/issues/256","id":118368939,"user":{"login":"pixelzoom","id":3046552,"avatar_url":"https://avatars.githubusercontent.com/u/3046552?v=3","gravatar_id":"","url":"https://api.github.com/users/pixelzoom","html_url":"https://github.com/pixelzoom","followers_url":"https://api.github.com/users/pixelzoom/followers","following_url":"https://api.github.com/users/pixelzoom/following{/other_user}","gists_url":"https://api.github.com/users/pixelzoom/gists{/gist_id}","starred_url":"https://api.github.com/users/pixelzoom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pixelzoom/subscriptions","organizations_url":"https://api.github.com/users/pixelzoom/orgs","repos_url":"https://api.github.com/users/pixelzoom/repos","events_url":"https://api.github.com/users/pixelzoom/events{/privacy}","received_events_url":"https://api.github.com/users/pixelzoom/received_events","type":"User","site_admin":false},"created_at":"2015-07-03T14:57:49Z","updated_at":"2015-07-03T14:57:49Z","body":"Another thought about Brand.js.  It's currently a template that looks like this:\r\n\r\n```js\r\nreturn {\r\n    name: '',//For example: My Company\r\n    copyright: '',//For example: Copyright © 2014, My Company\r\n    links: [\r\n      {\r\n        text: '', //For example \"My Company Support\"\r\n        url: ''\r\n      } //For example, https://www.mycompany.com/support\r\n    ],\r\n    adaptedFromPhET: false\r\n  };\r\n```\r\n\r\nWhy not use JSON?  And since this is the only thing in the brand repository, does brand need to be a repository? "}}