diff --git a/config.rb b/config.rb index 45acdce..911bb23 100644 --- a/config.rb +++ b/config.rb @@ -105,4 +105,12 @@ helpers do )) end end + + def default_theme + theme = data.themes.first + OpenStruct.new(theme.merge( + slug: theme['name'].parameterize.underscore, + digest: Digest::MD5.new.hexdigest(theme['colors']) + )) + end end diff --git a/source/javascripts/all.js.erb b/source/javascripts/all.js.erb index 8da8e17..b9eb36e 100644 --- a/source/javascripts/all.js.erb +++ b/source/javascripts/all.js.erb @@ -9,10 +9,10 @@ app.config(['$stateProvider', '$urlRouterProvider', url: "/:slug", controller: 'ThemeController', params: { - slug: { value: '<%= themes.first.slug %>' } + slug: { value: '<%= default_theme.slug %>' } } }); - $urlRouterProvider.otherwise('/<%= themes.first.slug %>'); + $urlRouterProvider.otherwise('/<%= default_theme.slug %>'); }]); app.controller('ThemeController', ['$scope', '$stateParams', '$state', '$location',