Skip to content

Commit e4cb97b

Browse files
committed
deploy: 6d262c2
0 parents  commit e4cb97b

File tree

583 files changed

+1950
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

583 files changed

+1950
-0
lines changed

.nojekyll

Whitespace-only changes.

404.html

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<!DOCTYPE html> <html lang="ja" dir="ltr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> <script async src="https://www.googletagmanager.com/gtag/js?id=G-40RZ5HKFJ0"></script> <script>
2+
window.dataLayer = window.dataLayer || [];
3+
function gtag(){dataLayer.push(arguments);}
4+
gtag('js', new Date());
5+
6+
gtag('config', 'G-40RZ5HKFJ0');
7+
</script> <title>DojoCon Japan 2024 | Dream Up!</title> <meta property="fb:app_id" content="1750803431730303"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@DojoConJapan"/> <meta name="twitter:title" content="DojoCon Japan 2024 | Dream Up!"/> <meta property="og:title" content="DojoCon Japan 2024 | Dream Up!"/> <meta name="twitter:image" content="https://dojocon2024.coderdojo.jp/img/2024/ogp/ogp.jpg"/> <meta property="og:image" content="https://dojocon2024.coderdojo.jp/img/2024/ogp/ogp.jpg"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://dojocon2024.coderdojo.jp/404.html"/> <meta property="og:description" content="DojoCon Japan は CoderDojo コミュニティのカンファレンスイベントです。CoderDojo 関係者を対象に運営ノウハウの共有や関係者同士の交流などを目的として毎年開催されています。"/> <meta name="twitter:description" content="DojoCon Japan は CoderDojo コミュニティのカンファレンスイベントです。CoderDojo 関係者を対象に運営ノウハウの共有や関係者同士の交流などを目的として毎年開催されています。"/> <meta name="description" content="DojoCon Japan は CoderDojo コミュニティのカンファレンスイベントです。CoderDojo 関係者を対象に運営ノウハウの共有や関係者同士の交流などを目的として毎年開催されています。"/> <script async src="https://www.googletagmanager.com/gtag/js?id=G-40RZ5HKFJ0"></script> <script>
8+
window.dataLayer = window.dataLayer || [];
9+
function gtag(){dataLayer.push(arguments);}
10+
gtag('js', new Date());
11+
12+
gtag('config', 'G-40RZ5HKFJ0');
13+
</script> <link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer"/> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous"> <link rel="stylesheet" href="/css/main.css"/> <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script> </head> <body> <header class="fixed-top"> <nav class="navbar navbar-expand-xxl header-nav"> <a class="navbar-brand" href="/#top"> <img src="/img/header/logo-bk.svg" class="d-inline-block align-top site-logo" alt="DojoCon Japan 2024"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <div class="navbar-nav"> <a class="nav-item nav-link active" href="/">TOP</a> <a class="nav-item nav-link active" href="/#overview">開催概要</a> <a class="nav-item nav-link active" href="/#news">お知らせ</a> <a class="nav-item nav-link active" href="/posts/sponsors/">スポンサー</a> <a class="nav-item nav-link active" href="/sessions">セッション</a> <a class="nav-item nav-link active" href="/events">企画</a> <a class="nav-item nav-link active" href="https://forms.gle/7wSMSLEmjc4ucVoHA" target="_blank">問い合わせ</a> <a class="nav-item nav-link active link_button" href="/registration" style="padding-left:30px;padding-right: 30px;color:white;font-weight: normal;">参加申込</a> </div> </div> </nav> </header> <style type="text/css" media="screen">
14+
.container {
15+
margin: 10px auto;
16+
max-width: 600px;
17+
text-align: center;
18+
}
19+
h1 {
20+
margin: 30px 0;
21+
font-size: 4em;
22+
line-height: 1;
23+
letter-spacing: -1px;
24+
}
25+
</style> <div class="container" style='margin-bottom: 200px;'> <h1 style='margin-top: 130px;'>Page Not Found</h1> <p><strong>お探しのページが見つかりませんでした 🥹</strong></p> <p style='margin-bottom: 100px;'>リンク切れなどあれば <a href='https://twitter.com/DojoConJapan'>@DojoConJapan</a> アカウントまで<br class='ignore-sp'>ご報告いただけると嬉しいです 🙏</p> <h2 style='margin-bottom: 30px;'> <i class="fab fa-twitter"></i> <a href='https://twitter.com/DojoConJapan'> 最近の投稿を見る </a> </h2> <a class="twitter-timeline" data-lang="ja" data-height="600" href="https://twitter.com/DojoConJapan?ref_src=twsrc%5Etfw">Tweets by DojoConJapan</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </div> <div id="page-top"><a href="#top"><img src="/img/svg/up.svg" alt="Up" width="24px"/></a></div> <footer> <nav class="share"> <div> <a href="https://www.facebook.com/share.php?u=https://dojocon2024.coderdojo.jp" target="_blank" class="share-facebook text-white" rel="noopener"><i class="fa-brands fa-square-facebook"></i> Facebook でシェア</a> </div> <div> <a href="https://x.com/share?url=https://dojocon2024.coderdojo.jp/404.html&text=DojoCon+Japan - &hashtags=DojoConJapan,CoderDojo&via=DojoConJapan&related=DojoConJapan" target="_blank" class="share-x text-white" rel="noopener"><i class="fa-brands fa-square-x-twitter"></i> X でシェア</a> </div> </nav> <nav class="footer-menu text-center"> <ul class="footer-menu-list"> <li><a href="/code-of-conduct">行動規範</a></li> <li><a href="/privacy">プライバシー・ポリシー</a></li> <li><a href="https://www.facebook.com/DojoConJapan" target="_blank" rel="noopener">Facebook</a></li> <li><a href="https://twitter.com/DojoConJapan" target="_blank" rel="noopener">Twitter</a></li> </ul> </nav> <p class="copyright text-center">&copy; DojoCon Japan 2024 実行委員会</p> </footer> <script>
26+
window.onload = function() {
27+
var agent = window.navigator.userAgent.toLowerCase();
28+
var ie11 = (agent.indexOf('trident/7') !== -1);
29+
if(ie11){
30+
var spimg = document.getElementsByClassName("sponsors-rank-img");
31+
for(var i = 0; i < spimg.length; i++) {
32+
spimg[i].style.height = "auto";
33+
spimg[i].style.maxHeight = "none";
34+
}
35+
}
36+
var btn = $('#page-top');
37+
//スクロールしてページトップから100に達したらボタンを表示
38+
$(window).on('load scroll', function(){
39+
if($(this).scrollTop() > 100) {
40+
btn.addClass('active');
41+
}else{
42+
btn.removeClass('active');
43+
}
44+
});
45+
46+
$('.navbar-nav > a , .dropdown-menu>a').on('click', function(){
47+
if(this.id != 'navbarDropdown'){
48+
$('.navbar-collapse').collapse('hide');
49+
}
50+
});
51+
}
52+
</script> </body> </html>

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dojocon2024.coderdojo.jp

Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM ruby:3.2.0
2+
3+
RUN gem install jekyll --version 4.3.1
4+
RUN gem install bundler --version 2.4.3
5+
ENV BUNDLER_VERSION 2.4.3
6+
7+
WORKDIR /src
8+
ENTRYPOINT bundle install && bundle exec jekyll serve \
9+
--host 0.0.0.0 --config _config.yml

LICENSE.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
MIT License
2+
3+
:memo: **NOTE: This applies only for source codes, not logos and images. See [README#license](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp#license) for details.**
4+
5+
Copyright (c) 2016 [DojoCon Japan](https://dojocon.coderdojo.jp/) & [CoderDojo Japan](https://github.com/coderdojo-japan)
6+
7+
Permission is hereby granted, free of charge, to any person obtaining a copy
8+
of this software and associated documentation files (the "Software"), to deal
9+
in the Software without restriction, including without limitation the rights
10+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
copies of the Software, and to permit persons to whom the Software is
12+
furnished to do so, subject to the following conditions:
13+
14+
The above copyright notice and this permission notice shall be included in all
15+
copies or substantial portions of the Software.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
SOFTWARE.

README.md

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
[![Test & Deploy](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/workflows/Test%20&%20Deploy/badge.svg)](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/actions?query=workflow%3A%22Test+%26+Deploy%22)
2+
3+
<div id='dojocon-japan'></div>
4+
5+
# [:yin_yang:](#dojocon-japan) DojoCon Japan 2024 公式サイト
6+
7+
本ページは DojoCon Japan 公式Webサイトの公開リポジトリです。
8+
本READMEでは、公式Webサイトの更新方法を目的別にまとめています。
9+
10+
( :octocat: [前年度のリポジトリ](#references)を引き継いで再活用しています)
11+
12+
<br>
13+
14+
<div id='how-to'></div>
15+
16+
## [:white_check_mark:](#how-to) (共通)ブラウザで情報修正を提案できます
17+
18+
どこを更新するにせよ **Webブラウザが一番簡単** だと思います...!! 😆
19+
20+
1. 下記の『[更新方法](#memo-webサイトの更新方法)』を参考に、修正を提案したい YAML ファイルをクリックする
21+
2. 画面右にある ✎ アイコン (Fork this project and edit this file) をクリックする
22+
3. 気になる箇所を修正し、修正内容にタイトルと説明文を付け、Propose file change をクリックする
23+
4. 修正内容を確認し、問題なければ Create pull request をクリックする
24+
25+
以上で完了です。提案された修正内容は運営チームによって再確認され、問題なければ提案された内容が反映されます。もし修正内容に不具合があっても運営側で気付いて修正するので、まずはお気軽に提案してみてください :wink:
26+
27+
<br>
28+
29+
<div id='how-to-update'></div>
30+
31+
## [:memo:](#how-to-update) Webサイトの更新方法
32+
33+
[`_data`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/tree/main/_data) フォルダ内に `ファイル名.yml` という YAML ファイルがあり、このファイルを修正すると Session 情報や Member 情報などを更新できます。
34+
35+
なおそれぞれの YAML ファイルは次のような形式で書かれています。
36+
37+
```yml
38+
# events.yml のデータ例
39+
40+
- title: ニンジャ大博覧会
41+
text: ニンジャ大博覧会は、CoderDojoに参加する子どもたち(ニンジャ)によるオンラインと現地の2箇所で開催する作品展示会です。プログラミング作品はもちろん、マインクラフト作品もOK。ぜひみんなの作品を見せてください、楽しみにまってます!
42+
img: /img/2023/event/ninja-big-expo.jpg
43+
time: オンライン&現地
44+
tag: 要申し込み
45+
url: /expo/
46+
```
47+
48+
追加・修正したい箇所に応じて、下記リンク先を[上記の修正手順](#white_check_mark-共通ブラウザで情報修正を提案できます)に沿って更新できます。
49+
50+
- [`events.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/_data/events.yml): イベント情報を更新したい
51+
- [`members.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/_data/members.yml): スタッフ情報を更新したい
52+
- [`sessions.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/_data/sessions.yml): セッション情報を更新したい
53+
- [`sponsors.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/tree/main/_data/sponsors.yml): スポンサー情報を更新したい
54+
- [`workshops.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/_data/workshops.yml): ワークショップ情報を更新したい
55+
- [`projects.yml`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/_data/projects.yml): ニンジャ大博覧会の作品情報を更新したい
56+
57+
<br>
58+
59+
<div id='how-to-develop'></div>
60+
61+
## [:hammer_and_wrench:](#how-to-develop) Webサイトを制作したい
62+
63+
ローカル環境でWebサイトを修正・確認したい場合は **以下のいずれかの方法** でローカルサーバーを立ち上げてください。
64+
65+
### A. Docker イメージをリモートで構築する方法
66+
67+
```shell
68+
# 下記コマンドでローカル環境にWebサーバーが立ち上がります
69+
$ docker-compose up
70+
```
71+
72+
無事にローカルサーバーが立ち上がったら、[http://localhost:4000/](http://localhost:4000/) にアクセスしてWebサイトを修正・確認します。
73+
74+
### B. Docker イメージをローカルで構築する方法
75+
76+
```shell
77+
# Dockefile から dojocon-japan-2024 イメージを作成する
78+
$ docker build -t dojocon-japan-2024 -f Dockerfile .
79+
80+
# 下記コマンドでローカル環境にWebサーバーが立ち上がります
81+
$ docker-compose up
82+
```
83+
84+
無事にローカルサーバーが立ち上がったら、[http://localhost:4000/](http://localhost:4000/) にアクセスしてWebサイトを修正・確認します。
85+
86+
### C. Ruby をインストールして構築する方法
87+
88+
エラーなどで困ったら [Rails Girls インストール・レシピ](https://railsgirls.jp/install)を見るのがオススメです。
89+
Ruby がインストールできれば十分で、 **Rails のインストールは不要** です。
90+
91+
```shell
92+
# macOS の場合: Homebrew ( https://brew.sh/index_ja ) 経由がオススメ
93+
$ brew install rbenv ruby-build
94+
95+
# Linux の場合: https://github.com/rbenv/rbenv#readme に沿って rbenv をインストール
96+
$ sudo apt install rbenv # Debian, Ubuntu 系のディストリビューションの場合
97+
98+
# Windows の場合: 以下の Rails Girls インストール・レシピに沿ってインストール
99+
# https://railsgirls.jp/install
100+
101+
# Ruby 3.2.x をインストール
102+
$ rbenv install 3.2.0
103+
104+
# Ruby が入っていることを確認
105+
$ ruby --version
106+
107+
# 必要なライブラリをインストール
108+
$ bundle install
109+
110+
# ローカルサーバーを立ち上げる
111+
$ bundle exec jekyll server
112+
```
113+
114+
無事にローカルサーバーが立ち上がったら、[http://localhost:4000/](http://localhost:4000/) にアクセスしてWebサイトを修正・確認します。
115+
116+
117+
<br>
118+
119+
<div id='how-to-test'></div>
120+
121+
## [:robot:](#how-to-test) リンク切れはテストで検知できます
122+
123+
内部リンクのミスや `alt` 属性の記入忘れなどは次のコマンドでテストできます。([修正例を見る](https://github.com/coderdojo-japan/dojocon2023.coderdojo.jp/pull/105))
124+
125+
```shell
126+
# ローカルサーバーの立ち上げは不要です
127+
$ bundle exec rake test
128+
```
129+
130+
テスト内容の詳細は [`Rakefile`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/Rakefile) をご参照ください。
131+
132+
上記テストは [GitHub Actions](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/actions) 上でも動いています。GitHub Actionsで動かしているタスクは [`.github/workflows`](https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/tree/main/.github/workflows) ディレクトリから確認できます :eyes: :white_check_mark:
133+
134+
<br>
135+
136+
<div id='references'></div>
137+
138+
## [:octocat:](#references) 関連リポジトリ
139+
140+
- [coderdojo-japan/dojocon2023.coderdojo.jp](https://github.com/coderdojo-japan/dojocon2023.coderdojo.jp)
141+
- :memo: 2022年は [WordPress で構築](https://dojocon2022.coderdojo.jp/)されているため GitHub リポジトリは無し
142+
- [coderdojo-japan/dojocon2021.coderdojo.jp](https://github.com/coderdojo-japan/dojocon2021.coderdojo.jp)
143+
- [coderdojo-japan/dojocon2020.coderdojo.jp](https://github.com/coderdojo-japan/dojocon2020.coderdojo.jp)
144+
- [coderdojo-japan/dojocon2019.coderdojo.jp](https://github.com/coderdojo-japan/dojocon2019.coderdojo.jp)
145+
- [coderdojo-japan/dojocon2018.coderdojo.jp](https://github.com/coderdojo-japan/dojocon2018.coderdojo.jp)
146+
- [dojocon-japan/dojocon2017.coderdojo.jp](https://github.com/dojocon-japan/dojocon2017.coderdojo.jp)
147+
- [dojocon-japan/dojocon2016.coderdojo.jp](https://github.com/dojocon-japan/dojocon2016.coderdojo.jp)
148+
149+
<br>
150+
151+
<div id='license'></div>
152+
153+
## [♻️](#license) License
154+
155+
<details>
156+
<summary><strong>Check out each license</strong></summary>
157+
158+
This web application is developed with many other brilliant works!
159+
Check out the followings if you are interested in. :wink:
160+
161+
<h3>📝️ Texts, Logos, and Photos</h3>
162+
163+
The texts and images, such as descriptions and thumbnails, company logos and staff photos, are owned by its content holder. Contact its owner, like the maintainer of linked external website or social account, before using them. 🔐
164+
165+
<h3>💎 Libraries and Codes</h3>
166+
167+
The libraries like [RubyGems](https://rubygems.org/) used in this website have their own licenses. Say, this website uses [Jekyll](https://jekyllrb.com/), created by [The Jekyll Team](https://jekyllrb.com/team/) licensed under [The MIT License](https://github.com/jekyll/jekyll/blob/master/LICENSE). Thanks for their great works to make this website published! 💖
168+
169+
The source codes, such as HTML/CSS/JavaScript and Ruby codes not declared before, are published under [The MIT License](https://github.com/coderdojo-japan/dojocon2023.coderdojo.jp/blob/main/LICENSE.md). Feel free to refer, copy, or share them. And contact us if you find something unclear.
170+
171+
<hr>
172+
173+
<a href='https://github.com/coderdojo-japan/dojocon2024.coderdojo.jp/blob/main/LICENSE.md'>The MIT License</a>
174+
175+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
176+
177+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
178+
179+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
180+
181+
</details>
182+
183+
<br>
184+
185+
<div id='copyright'></div>
186+
187+
## [©](#copyright) Copyright
188+
189+
DojoCon Japan 2024 実行委員会 & 一般社団法人 CoderDojo Japan ([@coderdojo-japan](https://github.com/coderdojo-japan)).

0 commit comments

Comments
 (0)