Skip to content

Commit 1c52f4e

Browse files
committed
Refactor stats and meta tags by Model Constants and Helper
1 parent 9a2dcad commit 1c52f4e

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

app/helpers/application_helper.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@ def full_title(page_title)
1111

1212
def meta_description(description)
1313
if description.empty?
14-
"CoderDojo は子どものためのプログラミング道場です。2011年にアイルランドで始まり、全国では70ヶ所以上、世界では66ヶ国・1,150ヶ所で開催されています。"
14+
"CoderDojo は子どものためのプログラミング道場です。2011年にアイルランドで始まり、全国では#{Dojo::NUM_OF_JAPAN_DOJOS}ヶ所以上、世界では#{Dojo::NUM_OF_COUNTRIES}ヶ国・#{Dojo::NUM_OF_WHOLE_DOJOS}ヶ所で開催されています。(#{Dojo::UPDATED_DATE})"
1515
else
1616
description
1717
end
1818
end
19+
20+
def kata_description
21+
"全国の CoderDojo で活用されている資料や教材、子ども向けのプログラミングキャンプ・プログラミングコンテスト情報、CoderDojo の立ち上げ方・関わり方など、CoderDojo を中心にして色々なトピックまとめています。"
22+
end
1923
end

app/models/dojo.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1+
# -*- coding: utf-8 -*-
12
class Dojo < ActiveRecord::Base
3+
NUM_OF_COUNTRIES = "70"
4+
NUM_OF_WHOLE_DOJOS = "1,200"
5+
NUM_OF_JAPAN_DOJOS = "70"
6+
UPDATED_DATE = "2017年1月"
7+
28
serialize :tags
39
default_scope -> { order(order: :asc) }
410
end

app/views/custom_widget/show.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</section>
1010

1111
<section class="introduction text-center list">
12-
<p>CoderDojo は7〜17歳の子どもを対象にしたプログラミング道場です。2011年にアイルランドで始まり、世界では66カ国・1,150の道場、日本では全国に70以上の道場があります (2016年12月現在)。</p>
12+
<p>CoderDojo は7〜17歳の子どもを対象にしたプログラミング道場です。2011年にアイルランドで始まり、世界では<%= Dojo::NUM_OF_COUNTRIES %>カ国・<%= Dojo::NUM_OF_WHOLE_DOJOS %>の道場、日本では全国に<%= Dojo::NUM_OF_JAPAN_DOJOS %>以上の道場があります (<%= Dojo::UPDATED_DATE %>)。</p>
1313
<p>CoderDojo で学べる内容は道場ごとに異なります。例えば、次の内容を学べる道場があります。</p>
1414
<ul>
1515
<li>Scratch, Hour of Code</li>

app/views/layouts/application.html.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
<% end %>
3030

3131
<% if @obj && @obj.permalink == "kata" %>
32-
<meta name="description" content="全国の CoderDojo で活用されている資料や教材、子ども向けのプログラミングキャンプ・プログラミングコンテスト情報、CoderDojo の立ち上げ方・関わり方など、CoderDojo を中心にして色々なトピックまとめています。" />
33-
<meta property="og:description" content="全国の CoderDojo で活用されている資料や教材、子ども向けのプログラミングキャンプ・プログラミングコンテスト情報、CoderDojo の立ち上げ方・関わり方など、CoderDojo を中心にして色々なトピックまとめています。" />
32+
<meta name="description" content="<%= kata_description %>" />
33+
<meta property="og:description" content="<%= kata_description %>" />
3434
<% else %>
3535
<meta name="description" content="<%= meta_description(yield(:meta_description)) %>" />
3636
<meta property="og:description" content="<%= meta_description(yield(:meta_description)) %>" />

0 commit comments

Comments
 (0)