From c6e1a32be82a72c9f8a755a581f127dcfe30effa Mon Sep 17 00:00:00 2001 From: Shotaro Nakamura <79000684+nakasyou@users.noreply.github.com> Date: Sun, 18 Jun 2023 20:52:19 +0900 Subject: [PATCH 1/3] Create .gitkeep --- static/icon/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 static/icon/.gitkeep diff --git a/static/icon/.gitkeep b/static/icon/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/static/icon/.gitkeep @@ -0,0 +1 @@ + From 4eda546848a5673d37e01703053f176c0280f450 Mon Sep 17 00:00:00 2001 From: Shotaro Nakamura <79000684+nakasyou@users.noreply.github.com> Date: Sun, 18 Jun 2023 20:52:36 +0900 Subject: [PATCH 2/3] Add files via upload --- static/icon/liberchat-logo.png | Bin 0 -> 7360 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/icon/liberchat-logo.png diff --git a/static/icon/liberchat-logo.png b/static/icon/liberchat-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..27ccc0817c38d7bfce38eabbfe745eef3436b1e0 GIT binary patch literal 7360 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 literal 0 HcmV?d00001 From 66c2ce4f55efbfec30b11845ac7142ae3ddfbfcf Mon Sep 17 00:00:00 2001 From: Shotaro Nakamura <79000684+nakasyou@users.noreply.github.com> Date: Sun, 18 Jun 2023 20:58:06 +0900 Subject: [PATCH 3/3] pwa --- .vscode/settings.json | 4 ++++ routes/index.tsx | 5 +++++ static/icon/{liberchat-logo.png => 192x192.png} | Bin static/manifest.json | 14 ++++++++++++++ 4 files changed, 23 insertions(+) rename static/icon/{liberchat-logo.png => 192x192.png} (100%) create mode 100644 static/manifest.json diff --git a/.vscode/settings.json b/.vscode/settings.json index 375484c..afc19d4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,5 +7,9 @@ }, "[typescript]": { "editor.tabSize": 2 + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" } } diff --git a/routes/index.tsx b/routes/index.tsx index 52ee2a5..6313b81 100644 --- a/routes/index.tsx +++ b/routes/index.tsx @@ -11,6 +11,11 @@ export default function JoinPage() { name="description" content="LiberChat : 更新不要なリアルタイムチャットを最高峰のUI/UXで、Liberlunaが提供します。" /> + + + + +
diff --git a/static/icon/liberchat-logo.png b/static/icon/192x192.png similarity index 100% rename from static/icon/liberchat-logo.png rename to static/icon/192x192.png diff --git a/static/manifest.json b/static/manifest.json new file mode 100644 index 0000000..e13c6e3 --- /dev/null +++ b/static/manifest.json @@ -0,0 +1,14 @@ +{ + "short_name": "LiberChat", + "name": "LiberChat", + "display": "standalone", + "start_url": "index.html", + "icons": [ + { + "src": "icon/192x192.png", + "sizes": "192x192", + "type": "image/png" + } + ] + } + \ No newline at end of file