Skip to content
This repository was archived by the owner on Mar 19, 2020. It is now read-only.

Commit c5939c3

Browse files
author
Yuma Soga
committed
#35 Update pages views and nav bar
1 parent 78f425e commit c5939c3

13 files changed

+57
-57
lines changed

app/assets/stylesheets/pages.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,9 @@
130130
.page-title {
131131
border-bottom: 0.3rem dotted $primary;
132132
}
133+
hr {
134+
max-width: 100%;
135+
border-width: 100%;
136+
border-color: $primary;
137+
}
133138
}

app/controllers/application_controller.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ class ApplicationController < ActionController::Base
22
# Prevent CSRF attacks by raising an exception.
33
# For APIs, you may want to use :null_session instead.
44
protect_from_forgery with: :exception
5-
5+
66
before_action :put_ver_link
7-
7+
88
private
99
def put_ver_link
1010
@first_link = { :url => "#{root_url}", :text => "ROOT" }
11-
@second_link = { :url => "#{root_url}ninjas-works", :text => "作品紹介" }
11+
@second_link = { :url => "#{root_url}", :text => "ROOT" }
1212
@third_link = { :url => "#{root_url}visit-interview", :text => "見学・取材について" }
1313
@fourth_link = { :url => "#{root_url}f-and-q", :text => "よくある質問 (F&Q)" }
1414
end

app/controllers/pages_controller.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
class PagesController < ApplicationController
1+
include MarkdownHelper
22

3+
class PagesController < ApplicationController
34
def index
45
@title = 'ページ一覧'
56
@pages = Page.all
@@ -11,7 +12,7 @@ def show
1112
unless @page.exists?
1213
render :action => "not_found_404", :status => 404
1314
end
14-
@content = MarkdownHelper.md_to_html @page.source
15+
@content = MarkdownHelper.md_to_html @page.content
1516
@url = request.url
1617
end
1718

app/helpers/markdown_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def md_to_html(md_text)
1111
fenced_code_blocks: true
1212
}
1313
unless @markdown
14-
renderer = Redcarpet::Render::HTML.new(options)
14+
renderer = Redcarpet::Render::OriginalHTML.new(options)
1515
@markdown = Redcarpet::Markdown.new(renderer, extensions)
1616
end
1717

app/models/page.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ def exists?
2929
end
3030

3131
def description
32-
@desc ||= exists? ? self.source.lines.reject{|l| l =~ /^(\n|<)/ }.second.delete('<br>').strip : ''
32+
@desc ||= exists? ? self.content.match(/\[desc:(.+)\]/)[1] : ''
3333
end
3434

3535
def title
36-
@title ||= exists? ? self.source.lines.first[2..-1].strip.gsub('<br>', '') : ''
36+
@title ||= exists? ? self.content.match(/\[title:(.+)\]/)[1] : ''
3737
end
3838

39-
def source
40-
@source ||= exists? ? File.read(path) : ''
39+
def content
40+
@content ||= exists? ? File.read(path) : ''
4141
end
4242
end

app/views/layouts/pages.html.haml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@
3535
#navbarResponsive.collapse.navbar-collapse
3636
%ul.navbar-nav.ml-auto
3737
%li.nav-item
38-
%a.nav-link.js-scroll-trigger{:href => "#about"} About
38+
%a.nav-link.js-scroll-trigger{:href => "#{@first_link[:url]}"}= @first_link[:text]
3939
%li.nav-item
40-
%a.nav-link.js-scroll-trigger{:href => "#services"} Services
40+
%a.nav-link.js-scroll-trigger{:href => "#{@second_link[:url]}"}= @second_link[:text]
4141
%li.nav-item
42-
%a.nav-link.js-scroll-trigger{:href => "#portfolio"} Portfolio
42+
%a.nav-link.js-scroll-trigger{:href => "#{@third_link[:url]}"}= @third_link[:text]
4343
%li.nav-item
44-
%a.nav-link.js-scroll-trigger{:href => "#contact"} Contact
44+
%a.nav-link.js-scroll-trigger{:href => "#{@fourth_link[:url]}"}= @fourth_link[:text]
4545
%article
4646
%section#page-content
4747
.container

app/views/layouts/staticpages.html.haml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
#navbarResponsive.collapse.navbar-collapse
3434
%ul.navbar-nav.ml-auto
3535
%li.nav-item
36-
%a.nav-link.js-scroll-trigger{:href => "#about"} About
36+
%a.nav-link.js-scroll-trigger{:href => "#{@first_link[:url]}"}= @first_link[:text]
3737
%li.nav-item
38-
%a.nav-link.js-scroll-trigger{:href => "#services"} Services
38+
%a.nav-link.js-scroll-trigger{:href => "#{@second_link[:url]}"}= @second_link[:text]
3939
%li.nav-item
40-
%a.nav-link.js-scroll-trigger{:href => "#portfolio"} Portfolio
40+
%a.nav-link.js-scroll-trigger{:href => "#{@third_link[:url]}"}= @third_link[:text]
4141
%li.nav-item
42-
%a.nav-link.js-scroll-trigger{:href => "#contact"} Contact
42+
%a.nav-link.js-scroll-trigger{:href => "#{@fourth_link[:url]}"}= @fourth_link[:text]
4343
= yield
4444

4545
%footer.bg-dark

app/views/pages/show.html.haml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
.headings.page-title.m-3.p-2
66
%h1= @page.title
7-
%p= @page.description
87

8+
%p= @page.description
9+
%br/
910
.content.m-3.p-2
1011
= raw @content

config/application.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ class Application < Rails::Application
1111
# Initialize configuration defaults for originally generated Rails version.
1212
config.load_defaults 5.1
1313

14+
config.autoload_paths += %W(#{config.root}/lib)
15+
config.autoload_paths += Dir["#{config.root}/lib/**/"]
16+
1417
# Settings in config/environments/* take precedence over those specified here.
1518
# Application configuration can go into files in config/initializers
1619
# -- all .rb files in that directory are automatically loaded after loading

db/pages/disaster-response.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
# 各種警報発令時・災害時 の対応について
1+
<!--
2+
[title: 各種警報発令時・災害時 の対応について ]
3+
[desc: CoderDojo 岡山 岡南 の 各種警報発令時・災害時 の対応についてまとめてあります。]
4+
-->
25

36
今のところ、以下のようになっていますが、会場となる公民館なども別途対応を定めています。<br>場合によってはそちらの対応の方を優先される可能性もありますのでご注意ください。
47

58
また、この方針は、 CoderDojo 岡山 岡南 の方針です。
69
他のCoderDojo とは異なる場合もありますのでご注意ください。
710

8-
## 警報発令時・災害時の対応
11+
# 警報発令時・災害時の対応
912

10-
### 開催前
13+
## 開催前
1114

1215
以下の場合、CoderDojo 岡山 岡南 の開催は中止です。
1316

@@ -21,7 +24,7 @@
2124

2225
※ Yahoo!防災情報アプリ などを活用し、情報を収集しながら来場ください。
2326

24-
### 開催中
27+
## 開催中
2528

2629
基本的に下記の場合、開催は即中止します。
2730
また、一人での帰宅が困難だと判断される場合、保護者様によるお迎えをお頼みすることがあります。
@@ -30,22 +33,22 @@
3033
- 岡山市で、開催中に、避難準備情報、避難勧告、避難指示のいずれかが発令された場合。
3134
- その他に、非常に高い確率で、上記各種警報・各種情報が発令されると予測される場合。
3235
- その他に、重大な災害が起こる可能性があり、帰宅させたほうがいいと運営によって判断されたとき。
33-
3436

35-
## 中止の場合の連絡手段について
3637

37-
### 開催前
38+
# 中止の場合の連絡手段について
39+
40+
## 開催前
3841

3942
開催申込時に入力していただいたメールアドレスにお知らせいたします。
4043

4144
また、各種SNSでもお知らせします。
4245

43-
### 開催中
46+
## 開催中
4447

4548
メールアドレスにご連絡します。
4649

4750
また、余りにも緊急性の高い場合、緊急連絡先にもご連絡します。
4851

49-
5052

51-
皆さん、気象情報にはよく気を付けてご来場ください!
53+
54+
皆さん、気象情報にはよく気を付けてご来場ください!

db/pages/f-and-q.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
# よくある質問 (F&Q)
1+
<!--
2+
[title: よくある質問 (F&Q) ]
3+
[desc: お問い合わせなどでよく質問さえれる事項をまとめています。]
4+
-->
25

3-
お問い合わせなどでよく質問さえれる事項をまとめています。
4-
5-
## Ninja って何するの?
6+
# Ninja って何するの?
67
---
78
Ninja は、CoderDojo 独自の用語で、主に参加者である子供の事を指します。
89

@@ -14,10 +15,9 @@ CoderDojo は自主性をとても重視しており、CoderDojo 岡山 岡南
1415

1516
**(なお、これは CoderDojo 岡山 岡南 の形であり、ほかの全Dojoがこのような形をとっているとは限りません。)**
1617

17-
<br>
18-
<br>
18+
<br/>
1919

20-
## Mentor(メンター)って何するの?
20+
# Mentor(メンター)って何するの?
2121
---
2222
自分の知っている知識、技術を子どもたちに見せ、思いっきり自慢し、また教えてあげるのがメンターの役目です。
2323

@@ -33,4 +33,3 @@ CoderDojo は自主性をとても重視しており、CoderDojo 岡山 岡南
3333
<!--### 申し込み方法-->
3434

3535
<!-- TODO: 申し込みリンクの追加 -->
36-

db/pages/marking-test.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

db/pages/visit-interview.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
# 見学・取材について
1+
<!--
2+
[title: 見学・取材について]
3+
[desc: 興味は持っているが参加までには踏み切れない、どのような感じでやっているのか気になる。そういう方は見学が可能です。また、取材の場合もご連絡をお願いしていますのでご覧ください。]
4+
-->
25

3-
4-
興味は持っているが参加までには踏み切れない、どのような感じでやっているのか気になる、そういう方は、見学が可能です。また、取材の場合もご連絡をお願いしていますので、ご覧ください。
5-
6-
## 見学
6+
# 見学
77
---
88
見学は、開催日の一週間前までに、見学申込フォームよりお申し込みください。
99

1010
ただ、Ninjaの場合は見学となりますととてもつまらないと思いますので、是非ご参加ください。
11-
1211
初参加、初心者でも丁寧にサポートいたします。ご安心ください。
1312

1413
見学フォーム: [https://goo.gl/forms/M9ouksAqZ37BZaRM2](https://goo.gl/forms/M9ouksAqZ37BZaRM2)
@@ -19,7 +18,7 @@
1918

2019
**会場の広さによって可否がございますので、イベント詳細ページよりご確認ください。**
2120

22-
## 取材
21+
# 取材
2322
---
2423
申し訳ございませんが、まだフォームが完成していません。
2524

@@ -29,7 +28,7 @@
2928

3029
ご了承ください。
3130

32-
#### 送信していただく内容
31+
### 送信していただく内容
3332

3433
- 所属団体名
3534
- お名前(複数人の場合は、代表者のお名前)
@@ -38,4 +37,4 @@
3837
- 写真・動画の撮影の有無
3938
- 返信の連絡先
4039

41-
お手数ですが、よろしくお願いします。
40+
お手数ですが、よろしくお願いします。

0 commit comments

Comments
 (0)