{"action":"created","issue":{"url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/324","repository_url":"https://api.github.com/repos/OrchardCMS/Orchard2","labels_url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/324/labels{/name}","comments_url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/324/comments","events_url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/324/events","html_url":"https://github.com/OrchardCMS/Orchard2/issues/324","id":190197704,"number":324,"title":"Theme per tenant","user":{"login":"sebastienros","id":1165805,"avatar_url":"https://avatars.githubusercontent.com/u/1165805?v=3","gravatar_id":"","url":"https://api.github.com/users/sebastienros","html_url":"https://github.com/sebastienros","followers_url":"https://api.github.com/users/sebastienros/followers","following_url":"https://api.github.com/users/sebastienros/following{/other_user}","gists_url":"https://api.github.com/users/sebastienros/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastienros/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastienros/subscriptions","organizations_url":"https://api.github.com/users/sebastienros/orgs","repos_url":"https://api.github.com/users/sebastienros/repos","events_url":"https://api.github.com/users/sebastienros/events{/privacy}","received_events_url":"https://api.github.com/users/sebastienros/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"Jetski5822","id":619530,"avatar_url":"https://avatars.githubusercontent.com/u/619530?v=3","gravatar_id":"","url":"https://api.github.com/users/Jetski5822","html_url":"https://github.com/Jetski5822","followers_url":"https://api.github.com/users/Jetski5822/followers","following_url":"https://api.github.com/users/Jetski5822/following{/other_user}","gists_url":"https://api.github.com/users/Jetski5822/gists{/gist_id}","starred_url":"https://api.github.com/users/Jetski5822/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jetski5822/subscriptions","organizations_url":"https://api.github.com/users/Jetski5822/orgs","repos_url":"https://api.github.com/users/Jetski5822/repos","events_url":"https://api.github.com/users/Jetski5822/events{/privacy}","received_events_url":"https://api.github.com/users/Jetski5822/received_events","type":"User","site_admin":false},"assignees":[{"login":"Jetski5822","id":619530,"avatar_url":"https://avatars.githubusercontent.com/u/619530?v=3","gravatar_id":"","url":"https://api.github.com/users/Jetski5822","html_url":"https://github.com/Jetski5822","followers_url":"https://api.github.com/users/Jetski5822/followers","following_url":"https://api.github.com/users/Jetski5822/following{/other_user}","gists_url":"https://api.github.com/users/Jetski5822/gists{/gist_id}","starred_url":"https://api.github.com/users/Jetski5822/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jetski5822/subscriptions","organizations_url":"https://api.github.com/users/Jetski5822/orgs","repos_url":"https://api.github.com/users/Jetski5822/repos","events_url":"https://api.github.com/users/Jetski5822/events{/privacy}","received_events_url":"https://api.github.com/users/Jetski5822/received_events","type":"User","site_admin":false}],"milestone":null,"comments":9,"created_at":"2016-11-17T23:43:25Z","updated_at":"2016-12-13T06:17:03Z","closed_at":null,"body":"@bleroy suggested this.\r\n\r\nHave a Themes folder in per tenant folder to have custom themes that are only available for a tenant. This theme would probably not have any assembly so it should still be lightweight when used on hundreds of them. \r\n\r\nAdvantage is that each tenant can have customizations, and hosters can grant access to this folder.\r\n\r\nWe could also do the same with Modules in order to deploy custom modules for tenants. We could also have Proxy modules that would just enable some first-level modules to be available in the tenant. It's a different way than having the list in the settings. Could still be a single configuration file.\r\n\r\nIt should be easy to implement with what @Jetski5822 is doing on extensions extensibility."},"comment":{"url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/comments/266656441","html_url":"https://github.com/OrchardCMS/Orchard2/issues/324#issuecomment-266656441","issue_url":"https://api.github.com/repos/OrchardCMS/Orchard2/issues/324","id":266656441,"user":{"login":"jtkech","id":8586360,"avatar_url":"https://avatars.githubusercontent.com/u/8586360?v=3","gravatar_id":"","url":"https://api.github.com/users/jtkech","html_url":"https://github.com/jtkech","followers_url":"https://api.github.com/users/jtkech/followers","following_url":"https://api.github.com/users/jtkech/following{/other_user}","gists_url":"https://api.github.com/users/jtkech/gists{/gist_id}","starred_url":"https://api.github.com/users/jtkech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtkech/subscriptions","organizations_url":"https://api.github.com/users/jtkech/orgs","repos_url":"https://api.github.com/users/jtkech/repos","events_url":"https://api.github.com/users/jtkech/events{/privacy}","received_events_url":"https://api.github.com/users/jtkech/received_events","type":"User","site_admin":false},"created_at":"2016-12-13T06:17:03Z","updated_at":"2016-12-13T06:17:03Z","body":"So, a new TenantViewLocationExpander."}}
{"actor":{"display_login":"jtkech"}}