diff --git a/app/lib/constants/settings/user_experience.rb b/app/lib/constants/settings/user_experience.rb index 6d381281f..ee04adb2b 100644 --- a/app/lib/constants/settings/user_experience.rb +++ b/app/lib/constants/settings/user_experience.rb @@ -44,6 +44,14 @@ module Constants tag_feed_minimum_score: { description: I18n.t("lib.constants.settings.user_experience.tag_feed.description"), placeholder: "0" + }, + head_content: { + description: I18n.t("lib.constants.settings.user_experience.head_content.description"), + placeholder: I18n.t("lib.constants.settings.user_experience.head_content.placeholder") + }, + bottom_of_body_content: { + description: I18n.t("lib.constants.settings.user_experience.bottom_of_body_content.description"), + placeholder: I18n.t("lib.constants.settings.user_experience.bottom_of_body_content.placeholder") } } end diff --git a/app/models/settings/user_experience.rb b/app/models/settings/user_experience.rb index 50612582c..a04a994dc 100644 --- a/app/models/settings/user_experience.rb +++ b/app/models/settings/user_experience.rb @@ -41,5 +41,9 @@ module Settings setting :default_locale, type: :string, default: "en" setting :display_in_directory, type: :boolean, default: true setting :award_tag_minimum_score, type: :integer, default: 100 + + # Head and footer content + setting :head_content, type: :string, default: "" + setting :bottom_of_body_content, type: :string, default: "" end end diff --git a/app/views/admin/settings/forms/_user_experience.html.erb b/app/views/admin/settings/forms/_user_experience.html.erb index a12c9c5e6..cb8c1ab53 100644 --- a/app/views/admin/settings/forms/_user_experience.html.erb +++ b/app/views/admin/settings/forms/_user_experience.html.erb @@ -115,6 +115,22 @@
+