Test & Deploy

DojoCon Japan 2021 公式サイト

本ページは DojoCon Japan 公式Webサイトの公開リポジトリです。
本READMEでは、公式Webサイトの更新方法を目的別にまとめています。


✅ (共通)ブラウザで情報修正を提案できます

どこを更新するにせよ Webブラウザが一番簡単 だと思います...!! 😆

  1. 下記の『更新方法』を参考に、修正を提案したい yml ファイルをクリックする
  2. 画面右にある ✎ アイコン (Fork this project and edit this file) をクリックする
  3. 気になる箇所を修正し、修正内容にタイトルと説明文を付け、Propose file change をクリックする
  4. 修正内容を確認し、問題なければ Create pull request をクリックする

以上で完了です。提案された修正内容は運営チームによって再確認され、問題なければ提案された内容が反映されます。もし修正内容に不具合があっても運営側で気付いて修正するので、まずはお気軽に提案してみてください 😉


📝 Webサイトの更新方法

_data 内に ファイル名.yaml という YAML ファイルがあり、この YAML ファイルで Session 情報や Speaker 情報を更新できます。

それぞれの YAML ファイルの冒頭に次のようなコメントがあるので、
コメントを参考にして項目は以下のような内容です。

# - title: ワークショップタイトル(例: Dojo日本地図-日本全国のCoderDojoを探してみよう- )
#   stime: 開始時間。例: 10:00
#   etime: 終了時間。例: 12:40
#   tag: スペース区切りタグ。例: 忍者向け
#   column: 列。0~2で指定。例:0
#   url: URL。例: /session/dojo_report

🛠️ Webサイトの仕組みを改善したい

ローカル環境のブラウザで確認したい場合は、次の手順でローカルサーバーを立ち上げてください。

# Ruby が入っていることを確認
$ ruby --version

# 必要なライブラリをインストール
$ bundle install

# ローカルサーバーを立ち上げる
$ bundle exec jekyll server

無事にローカルサーバーが立ち上がったら http://localhost:4000/ でアクセスできます。


🤖 リンク切れはテストで検知できます

内部リンク (アンカー含む) や alt 属性の空欄などは次のコマンドでテストできます。

# ローカルサーバーの立ち上げは不要です
$ bundle exec rake test

テスト内容の詳細は Rakefile をご参照ください。

上記テストは GitHub Actions 上でも動いています。GitHub Actionsで動かしているタスクは .github/workflows ディレクトリから確認できます 👀 ✅


☯️ 関連リポジトリ


👥 Maintained by

DojoCon Japan 実行委員会 & 一般社団法人 CoderDojo Japan