From 158a996b23012c5092ee2c82528602d7c6aad1a5 Mon Sep 17 00:00:00 2001 From: Stuart Olivera Date: Thu, 30 May 2019 14:24:25 -0400 Subject: [PATCH] feat: Support custom CSS for public pages Fixes #162 --- app/views/layouts/application.html.haml | 3 +++ config/app.yml | 1 + config/locales/en.yml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml index 1f63cfa19..d65b50126 100644 --- a/app/views/layouts/application.html.haml +++ b/app/views/layouts/application.html.haml @@ -14,6 +14,9 @@ = stylesheet_link_tag "application", media: "all", 'data-turbolinks-track': 'reload' = javascript_include_tag "application", 'data-turbolinks-track': 'reload' %link{ href:'//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700', rel: 'stylesheet', type: 'text/css' } + - if HackathonConfig['custom_css'].present? + %style + = HackathonConfig['custom_css'] %body = render "layouts/header" diff --git a/config/app.yml b/config/app.yml index 93c63de2b..150ac22d4 100644 --- a/config/app.yml +++ b/config/app.yml @@ -22,6 +22,7 @@ defaults: &defaults thanks_for_applying_message: "" thanks_for_rsvp_message: "" bus_captain_notes: "" + custom_css: "" development: <<: *defaults diff --git a/config/locales/en.yml b/config/locales/en.yml index aba63411f..919e91d3a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -75,6 +75,7 @@ en: thanks_for_applying_message: Optional message that appears after completing an application. Supports markdown. thanks_for_rsvp_message: Optional message that appears after RSVP'ing as attending. Supports markdown. bus_captain_notes: Optional message that appers on the bus captain's bus list page. Supports markdown. + custom_css: CSS to inject into the <head> of every public page placeholders: bus_list: notes: | @@ -115,3 +116,4 @@ en: name: Hackathon Name email_from: From Email agreement_pdf_asset: Agreement PDF Asset + custom_css: Custom CSS