File tree Expand file tree Collapse file tree
lib/generators/alchemy/install Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,7 +60,17 @@ def copy_yml_files
6060 end
6161
6262 def copy_config_rb
63- @default_config = Alchemy ::Configurations ::Main . new
63+ @default_language = get_primary_language (
64+ code : options [ :default_language_code ] ,
65+ name : options [ :default_language_name ] ,
66+ auto_accept : options [ :auto_accept ]
67+ )
68+ @default_config = Alchemy ::Configurations ::Main . new (
69+ default_language : {
70+ name : @default_language [ :name ] ,
71+ code : @default_language [ :code ]
72+ }
73+ )
6474 template "#{ __dir__ } /templates/alchemy.rb.tt" , app_config_path . join ( "initializers" , "alchemy.rb" )
6575 end
6676
@@ -109,6 +119,16 @@ def finalize
109119
110120 private
111121
122+ def get_primary_language ( code : "en" , name : "English" , auto_accept : false )
123+ unless options [ :auto_accept ]
124+ code = ask ( "- What is the language code of your site's primary language?" , default : code )
125+ end
126+ unless options [ :auto_accept ]
127+ name = ask ( "- What is the name of your site's primary language?" , default : name )
128+ end
129+ { code :, name :}
130+ end
131+
112132 def header
113133 return if options [ :auto_accept ]
114134
Original file line number Diff line number Diff line change @@ -97,12 +97,12 @@ Alchemy.configure do |config|
9797 # end
9898
9999 # This is the default language when seeding.
100- # config.default_language.tap do |default_language|
101- # default_language.code = <%= @default_config.default_language.code.inspect %>
102- # default_language.name = <%= @default_config.default_language.name.inspect %>
103- # default_language.page_layout = <%= @default_config.default_language.page_layout.inspect %>
104- # default_language.frontpage_name = <%= @default_config.default_language.frontpage_name.inspect %>
105- # end
100+ config.default_language.tap do |default_language|
101+ default_language.code = <%= @default_config.default_language.code.inspect %>
102+ default_language.name = <%= @default_config.default_language.name.inspect %>
103+ # default_language.page_layout = <%= @default_config.default_language.page_layout.inspect %>
104+ # default_language.frontpage_name = <%= @default_config.default_language.frontpage_name.inspect %>
105+ end
106106
107107 # === Mailer Settings:
108108 #
@@ -193,4 +193,8 @@ Alchemy.configure do |config|
193193
194194 # The sizes for the preview size select in the page editor.
195195 # config.page_preview_sizes = <%= @default_config.page_preview_sizes.inspect %>
196+
197+ # The storage adapter for Pictures and Attachments
198+ #
199+ config.storage_adapter = <%= @default_config.storage_adapter.inspect %>
196200end
You can’t perform that action at this time.
0 commit comments