From f1b5a78737ef4dff08049b6625406a07379f0e29 Mon Sep 17 00:00:00 2001 From: Seth Vargo Date: Tue, 28 Mar 2017 16:21:43 -0400 Subject: [PATCH] Update config styles --- website/config.rb | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/website/config.rb b/website/config.rb index 7727bc8eb..cefa4dbcb 100644 --- a/website/config.rb +++ b/website/config.rb @@ -55,6 +55,15 @@ helpers do if page.url == "/" || page.url == "/index.html" return "page-home" end + if !(title = page.data.page_title).blank? + return title + .downcase + .gsub('"', '') + .gsub(/[^\w]+/, '-') + .gsub(/_+/, '-') + .squeeze('-') + .squeeze(' ') + end return "" end @@ -63,10 +72,21 @@ helpers do def body_classes_for(page) classes = [] - if page && page.data.layout + if !(layout = page.data.layout).blank? classes << "layout-#{page.data.layout}" end + if !(title = page.data.page_title).blank? + title = title + .downcase + .gsub('"', '') + .gsub(/[^\w]+/, '-') + .gsub(/_+/, '-') + .squeeze('-') + .squeeze(' ') + classes << "page-#{title}" + end + return classes.join(" ") end end