Skip to content

Commit 751a0b7

Browse files
committed
Fix 'macOS' page to actually exist
Redirect 'macintosh' page to 'macOS'
1 parent 0bd984f commit 751a0b7

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

app.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,12 @@ def redirect_sites
100100
}
101101
end
102102

103+
def redirect_pages
104+
{
105+
'installfest/macintosh' => 'installfest/macOS'
106+
}
107+
end
108+
103109
before do
104110
begin
105111
I18n.locale = dynamic_locale
@@ -287,6 +293,12 @@ def render_deck
287293
site_name = params[:site]
288294
if redirect_sites[site_name]
289295
redirect "#{redirect_sites[site_name]}/#{params[:name]}"
296+
return
297+
end
298+
299+
page_url = "#{params[:site]}/#{params[:name]}"
300+
if redirect_pages[page_url]
301+
redirect redirect_pages[page_url]
290302
else
291303
render_page
292304
end

lib/titleizer.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,17 @@ def self.title_for_page page_name
1919

2020
special_cases = {
2121
'jquery' => 'jQuery',
22-
'osx' => 'OS X'
22+
'osx' => 'OS X',
23+
'macos' => 'macOS'
2324
}
2425

2526
page_name.split(/[-_]/).map do |w|
2627
if to_be_upcased.include?(w.downcase)
2728
w.upcase
2829
elsif to_be_lowercased.include?(w.downcase)
2930
w.downcase
30-
elsif special_cases.include?(w)
31-
special_cases[w]
31+
elsif special_cases.include?(w.downcase)
32+
special_cases[w.downcase]
3233
else
3334
w.capitalize
3435
end
File renamed without changes.

0 commit comments

Comments
 (0)