{"action":"created","issue":{"url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/226","labels_url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/226/labels{/name}","comments_url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/226/comments","events_url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/226/events","html_url":"https://github.com/meteor-blog/meteor-blog/issues/226","id":113248252,"number":226,"title":"Split into a modular package structure","user":{"login":"rgoomar","id":1437754,"avatar_url":"https://avatars.githubusercontent.com/u/1437754?v=3","gravatar_id":"","url":"https://api.github.com/users/rgoomar","html_url":"https://github.com/rgoomar","followers_url":"https://api.github.com/users/rgoomar/followers","following_url":"https://api.github.com/users/rgoomar/following{/other_user}","gists_url":"https://api.github.com/users/rgoomar/gists{/gist_id}","starred_url":"https://api.github.com/users/rgoomar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgoomar/subscriptions","organizations_url":"https://api.github.com/users/rgoomar/orgs","repos_url":"https://api.github.com/users/rgoomar/repos","events_url":"https://api.github.com/users/rgoomar/events{/privacy}","received_events_url":"https://api.github.com/users/rgoomar/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/meteor-blog/meteor-blog/labels/discusssion","name":"discusssion","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-10-25T19:57:39Z","updated_at":"2016-01-11T21:01:12Z","closed_at":null,"body":"I think we should move meteor-blog into separate packages for extensibility\r\n\r\nCore Functions\r\n\r\n`meteor-blog:core`\r\n\r\nUI Preferences\r\n\r\n```\r\nmeteor-blog:react\r\nmeteor-blog:blaze\r\nmeteor-blog:angular\r\n```\r\n\r\nEditor Preferences\r\n\r\n```\r\nmeteor-blog:markdown\r\nmeteor-blog:medium\r\n```\r\n\r\nRouting Preferences (should get rid of iron router and just use flow router)\r\n\r\n`meteor-blog:routes`\r\n\r\n\r\nNotes:\r\n\r\nWhen someone wants to use these various combinations, so markdown + react + flow router, it needs to act accordingly\r\n- Part of this can be fixed by doing a package check to see which one (either react or blaze) to get the correct layout manager for that\r\n\r\nReason:\r\nThis allows us to let the developer choose between any of the popular rendering engines, ways to write the blog posts, and it can really end up making this blog system for meteor better for the community. Just look at the `useraccounts` packages, they are a perfect example of how this can help improve it.\r\n\r\nWhat do you think @hellogerard?"},"comment":{"url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/comments/170688507","html_url":"https://github.com/meteor-blog/meteor-blog/issues/226#issuecomment-170688507","issue_url":"https://api.github.com/repos/meteor-blog/meteor-blog/issues/226","id":170688507,"user":{"login":"rgoomar","id":1437754,"avatar_url":"https://avatars.githubusercontent.com/u/1437754?v=3","gravatar_id":"","url":"https://api.github.com/users/rgoomar","html_url":"https://github.com/rgoomar","followers_url":"https://api.github.com/users/rgoomar/followers","following_url":"https://api.github.com/users/rgoomar/following{/other_user}","gists_url":"https://api.github.com/users/rgoomar/gists{/gist_id}","starred_url":"https://api.github.com/users/rgoomar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgoomar/subscriptions","organizations_url":"https://api.github.com/users/rgoomar/orgs","repos_url":"https://api.github.com/users/rgoomar/repos","events_url":"https://api.github.com/users/rgoomar/events{/privacy}","received_events_url":"https://api.github.com/users/rgoomar/received_events","type":"User","site_admin":false},"created_at":"2016-01-11T21:01:12Z","updated_at":"2016-01-11T21:01:12Z","body":"Awesome! Thanks @hellogerard. We just need to start splitting out the code. Hopefully I can get started on that soon. "}}