Skip to content

本番マーカーを CoderDojo ロゴに切替(+ 全HTMLへのキー注入修正) - #30

Merged
yasulab merged 5 commits into
mainfrom
switch-to-coderdojo-marker
Jul 3, 2026
Merged

yasulab merged 5 commits into
mainfrom
switch-to-coderdojo-marker

Conversation

@yasulab

@yasulab yasulab commented Jun 29, 2026

Copy link
Copy Markdown
Member
image

目的

本番の地図マーカーを CoderDojo ロゴmarker-symbol: coderdojo)に切り替える。円マーカー(#28)はスプライト障害中の暫定対応であり、ロゴが DojoMap 本来の姿。

経緯

  1. Geolonia スプライト サーバ 502 で coderdojo が読めずマーカー全滅 → 地図マーカー消失を修正: スプライト非依存の円マーカーに切替 #28 で円マーカーに退避(本番復活)
  2. Geolonia CLI で coderdojo スプライトを再アップロード → スプライトシートが再生成され coderdojo が復活(localhost の有効キーでロゴ描画を確認)
  3. 「index.html は地図が出るがテストページは出ない」問題を調査 → デプロイ時のキー注入が index/world のみだったと判明(下記③で修正)

変更内容

# ファイル 変更
_config.yml marker: default → coderdojo(本番 index.html がロゴに)
dojos.geojson marker-symbol: coderdojo で再生成(最新データ反映)
.github/workflows/deploy_to_pages.yml キー注入を全 HTML に拡張

③ の詳細(重要な不具合修正)

デプロイ workflow は Geolonia API キーを index.html / world.html にしか注入しておらず、テストページ(/default.html /coderdojo.html)は YOUR-API-KEY のまま配信されていた。そのためテストページで地図タイルが表示されない(マーカーのみ)状態だった。プレースホルダを含む全 HTML を grep で対象にして解消する。将来追加する地図ページも自動対応。

検証

  • localhost(有効キー)で coderdojo のロゴ描画を確認
  • grep/置換ループをローカルで検証し、index/world/default/coderdojo すべてにキーが入ることを確認
  • rake test GREEN(test_default_mode_is_sprite_independent は coderdojo モードのため skip)
  • 本番 index.html は有効キーを持つため、切替後もロゴ描画される想定

マージ後の確認

  1. https://map.coderdojo.jp/ でロゴ マーカーを確認
  2. /coderdojo.html /test.html も③の修正で地図が出るようになる
  3. 万一ロゴが出ない場合は revert(marker: default に戻す)

関連

Geolonia スプライト サーバ復旧後に CoderDojo ロゴ マーカーへ戻すための変更。

- _config.yml: marker: default -> coderdojo
- dojos.geojson: marker-symbol で再生成

⚠️ マージ前提条件(重要):
このモードは Geolonia スプライト サーバ依存。現在は 502 障害中かつ
'coderdojo' シンボルが標準スプライトに無いため、今マージするとマーカーが
再び全滅する。下記が満たされるまでマージしないこと:

  GEOLONIA_API_KEY=xxxx bundle exec rake test_sprite

が完全パス(スプライトが 200 を返し、かつ 'coderdojo' シンボルを含む)
することを確認してからマージする。
yasulab added 2 commits July 3, 2026 18:03
index.html / world.html だけでなく、テストページ /default.html /coderdojo.html
(および今後の地図ページ)にも Geolonia API キーを注入する。

これまで注入対象が index/world のみだったため、テストページは YOUR-API-KEY の
まま配信され、本番で地図タイルが表示されなかった(マーカーのみ表示)。
プレースホルダを含む全 HTML を grep で対象にして解消する。
@yasulab yasulab changed the title [Draft] マーカーを CoderDojo ロゴに戻す(Geolonia 復旧後にマージ) 本番マーカーを CoderDojo ロゴに切替(+ テストページのキー注入修正) Jul 3, 2026
@yasulab
yasulab marked this pull request as ready for review July 3, 2026 09:15
@yasulab yasulab changed the title 本番マーカーを CoderDojo ロゴに切替(+ テストページのキー注入修正) 本番マーカーを CoderDojo ロゴに切替(+ 全HTMLへのキー注入修正) Jul 3, 2026
@yasulab
yasulab merged commit 153ec17 into main Jul 3, 2026
2 checks passed
@yasulab
yasulab deleted the switch-to-coderdojo-marker branch July 3, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant