{"action":"opened","issue":{"url":"https://api.github.com/repos/cofoundry-cms/cofoundry/issues/218","repository_url":"https://api.github.com/repos/cofoundry-cms/cofoundry","labels_url":"https://api.github.com/repos/cofoundry-cms/cofoundry/issues/218/labels{/name}","comments_url":"https://api.github.com/repos/cofoundry-cms/cofoundry/issues/218/comments","events_url":"https://api.github.com/repos/cofoundry-cms/cofoundry/issues/218/events","html_url":"https://github.com/cofoundry-cms/cofoundry/issues/218","id":335839772,"node_id":"MDU6SXNzdWUzMzU4Mzk3NzI=","number":218,"title":"Cofoundry default install meta package and/or project template","user":{"login":"HeyJoel","id":2780344,"node_id":"MDQ6VXNlcjI3ODAzNDQ=","avatar_url":"https://avatars0.githubusercontent.com/u/2780344?v=4","gravatar_id":"","url":"https://api.github.com/users/HeyJoel","html_url":"https://github.com/HeyJoel","followers_url":"https://api.github.com/users/HeyJoel/followers","following_url":"https://api.github.com/users/HeyJoel/following{/other_user}","gists_url":"https://api.github.com/users/HeyJoel/gists{/gist_id}","starred_url":"https://api.github.com/users/HeyJoel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HeyJoel/subscriptions","organizations_url":"https://api.github.com/users/HeyJoel/orgs","repos_url":"https://api.github.com/users/HeyJoel/repos","events_url":"https://api.github.com/users/HeyJoel/events{/privacy}","received_events_url":"https://api.github.com/users/HeyJoel/received_events","type":"User","site_admin":false},"labels":[{"id":524140278,"node_id":"MDU6TGFiZWw1MjQxNDAyNzg=","url":"https://api.github.com/repos/cofoundry-cms/cofoundry/labels/feedback%20wanted","name":"feedback wanted","color":"5319e7","default":false},{"id":485805630,"node_id":"MDU6TGFiZWw0ODU4MDU2MzA=","url":"https://api.github.com/repos/cofoundry-cms/cofoundry/labels/ideas","name":"ideas","color":"006b75","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/cofoundry-cms/cofoundry/milestones/14","html_url":"https://github.com/cofoundry-cms/cofoundry/milestone/14","labels_url":"https://api.github.com/repos/cofoundry-cms/cofoundry/milestones/14/labels","id":3202544,"node_id":"MDk6TWlsZXN0b25lMzIwMjU0NA==","number":14,"title":"Planning (0.6+)","description":"","creator":{"login":"HeyJoel","id":2780344,"node_id":"MDQ6VXNlcjI3ODAzNDQ=","avatar_url":"https://avatars0.githubusercontent.com/u/2780344?v=4","gravatar_id":"","url":"https://api.github.com/users/HeyJoel","html_url":"https://github.com/HeyJoel","followers_url":"https://api.github.com/users/HeyJoel/followers","following_url":"https://api.github.com/users/HeyJoel/following{/other_user}","gists_url":"https://api.github.com/users/HeyJoel/gists{/gist_id}","starred_url":"https://api.github.com/users/HeyJoel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HeyJoel/subscriptions","organizations_url":"https://api.github.com/users/HeyJoel/orgs","repos_url":"https://api.github.com/users/HeyJoel/repos","events_url":"https://api.github.com/users/HeyJoel/events{/privacy}","received_events_url":"https://api.github.com/users/HeyJoel/received_events","type":"User","site_admin":false},"open_issues":19,"closed_issues":0,"state":"open","created_at":"2018-03-20T09:57:57Z","updated_at":"2018-06-26T14:14:34Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-06-26T14:14:34Z","updated_at":"2018-06-26T14:14:34Z","closed_at":null,"author_association":"MEMBER","body":"Being a modular framework is generally a good thing, but when it comes to getting started for the first time, it can be confusing that there are four Cofoundry packages (Core, Domain, Web, Admin) and that some features such as image resizing aren't included by default.\r\n\r\nTo make onboarding easier we could create a meta package that references all the essential packages that you will probably want for building a basic website such as the admin package, image resizing, site maps and error logging. The downside here is that it is yet another package mixed in with all the other Cofoundry packages, and might obscure the fact that Cofoundry can be used for things other then websites. Additionally it would be a pain if you then wanted to swap out (for example) the error logging functionality for another plugin as you'd have to remove the meta package and reconstruct the package references.\r\n\r\nAn alternative might be to create starter project templates, which we could do for a few different scenarios. This is good if you use starter templates, but some people like me tend not to bother with them and will always start from scratch, so this might not be a solution in itself.\r\n\r\nIf we did do a meta package, what namespace would we use?\r\n\r\n- Cofoundry (main package namespace is still available)\r\n- Cofoundry.DefaultWebsite\r\n- Cofoundry.Meta.DefaultWebsite\r\n\r\nI see samples for various scenarios being useful e.g. website, web api, SPA, but for a meta package I think there's too many permitations for different scenarios so you'd probably just want one for the default website scenario."}}
{"actor":{"display_login":"HeyJoel"}}