aboutsummaryrefslogtreecommitdiffhomepage
path: root/public
diff options
context:
space:
mode:
authorYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-10-25 12:24:24 +0900
committerYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-10-25 12:24:24 +0900
commita01062f43d36112c00d5c007ac9d488c14d8fb0d (patch)
treeb99ddac9928e02b9cd07d372fa42842a348bfb61 /public
parenta71727538f65ab4f10f5239550be82590f9d47d1 (diff)
parks: アイコン・フィルタ・編集画面を更新し、公開を一時停止
- 遊具アイコンをSVGRepo素材に差し替え、施設種別をアイコン表示 - フィルタに種類・遊具・ピクニックを追加し、適用時の地図移動を停止 - 現在地ボタンを追跡トグルに変更し、初回以外は地図を動かさない - 編集画面を市内公園・周辺公園・公共施設の4タブに拡張 - 公園ページをドラフト化し、サイドバーとPWAの公開を停止
Diffstat (limited to 'public')
-rw-r--r--public/kodaira-data/parks/LICENSE.txt9
-rw-r--r--public/manifest.webmanifest6
-rw-r--r--public/sw.js13
3 files changed, 17 insertions, 11 deletions
diff --git a/public/kodaira-data/parks/LICENSE.txt b/public/kodaira-data/parks/LICENSE.txt
index 6149587..4422b13 100644
--- a/public/kodaira-data/parks/LICENSE.txt
+++ b/public/kodaira-data/parks/LICENSE.txt
@@ -8,3 +8,12 @@ https://creativecommons.org/licenses/by/4.0/deed.ja
このポリゴンは正確な境界座標ではありません。参考としてご利用ください。
出典として「安竹洋平(https://yasutakeyohei.com/)」を明示すれば、自由に利用できます。
OSM由来のデータはOpenStreetMapのODbLライセンスです。
+
+遊具アイコン:
+SVGRepo(https://www.svgrepo.com/)の素材を利用しています。
+各素材の作者・ライセンスは SVGRepo の該当ページおよび
+https://www.svgrepo.com/page/licensing/ をご確認ください。
+
+使用素材(SVGRepo):
+airplane-plane, climbing-bars, flying-fox, picnic, playground,
+rocket-playground, shovel-repair, slide, soccer-ball, swing, teeter
diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest
index 91af084..06d85c6 100644
--- a/public/manifest.webmanifest
+++ b/public/manifest.webmanifest
@@ -1,8 +1,8 @@
{
"id": "/kodaira-data/parks/",
- "name": "小平市の公園一覧",
- "short_name": "小平市公園",
- "description": "小平市内の公園・公共施設・近隣公園を検索できる一覧",
+ "name": "こだいら 公園さんぽマップ",
+ "short_name": "公園さんぽ",
+ "description": "小平市と周辺の公園・公共施設を検索できる地図",
"lang": "ja",
"start_url": "/kodaira-data/parks/",
"scope": "/",
diff --git a/public/sw.js b/public/sw.js
index 99af941..571f752 100644
--- a/public/sw.js
+++ b/public/sw.js
@@ -1,6 +1,7 @@
-const CACHE = "kodaira-parks-v1";
+// 公園ページはドラフト公開停止中のため、公園ページをAPP_SHELLから外し、
+// キャッシュを v2 に更新して旧キャッシュを削除する。公開時に元に戻す。
+const CACHE = "kodaira-parks-v2";
const APP_SHELL = [
- "/kodaira-data/parks/",
"/manifest.webmanifest",
"/icons/icon-192.png",
"/icons/icon-512.png",
@@ -34,7 +35,7 @@ self.addEventListener("fetch", (event) => {
// OSMのタイルなど外部オリジンのものはキャッシュしない。
if (url.origin !== self.location.origin) return;
- // ページ遷移はネットワーク優先。オフライン時はキャッシュ→公園ページ。
+ // ページ遷移はネットワーク優先。オフライン時はキャッシュ。
if (request.mode === "navigate") {
event.respondWith(
fetch(request)
@@ -43,11 +44,7 @@ self.addEventListener("fetch", (event) => {
caches.open(CACHE).then((cache) => cache.put(request, copy));
return response;
})
- .catch(() =>
- caches
- .match(request)
- .then((cached) => cached || caches.match("/kodaira-data/parks/")),
- ),
+ .catch(() => caches.match(request)),
);
return;
}