From 2eb039e7ae0fa9e5809a46a0a977b8ec759340c3 Mon Sep 17 00:00:00 2001 From: user Date: Thu, 8 Jan 2026 01:36:39 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20Git=20Raw=20URL=20=ED=95=9C=EA=B8=80=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=20URL=20=EC=9D=B8=EC=BD=94=EB=94=A9=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - NotionSyncSettings.GetGitRawUrl() 메서드 수정 - 경로의 각 세그먼트를 Uri.EscapeDataString()으로 인코딩 - 슬래시(/)는 유지하면서 한글 문자만 인코딩 - 예: [공용]루프탑 카페 → %5B%EA%B3%B5%EC%9A%A9%5D%EB%A3%A8%ED%94%84%ED%83%91%20%EC%B9%B4%ED%8E%98 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../Resources/Settings/BackgroundSceneDatabase.asset | 4 ++-- .../[야모]콘서트/{무대A.png => [야모]무대A.png} | 0 .../{무대A.png.meta => [야모]무대A.png.meta} | 0 .../[야모]콘서트/{무대A.unity => [야모]무대A.unity} | 0 .../{무대A.unity.meta => [야모]무대A.unity.meta} | 0 .../Background/Editor/NotionSyncSettings.cs | 11 ++++++++++- 6 files changed, 12 insertions(+), 3 deletions(-) rename Assets/ResourcesData/Background/[야모]콘서트/{무대A.png => [야모]무대A.png} (100%) rename Assets/ResourcesData/Background/[야모]콘서트/{무대A.png.meta => [야모]무대A.png.meta} (100%) rename Assets/ResourcesData/Background/[야모]콘서트/{무대A.unity => [야모]무대A.unity} (100%) rename Assets/ResourcesData/Background/[야모]콘서트/{무대A.unity.meta => [야모]무대A.unity.meta} (100%) diff --git a/Assets/Resources/Settings/BackgroundSceneDatabase.asset b/Assets/Resources/Settings/BackgroundSceneDatabase.asset index 15fe94a3..5c95a013 100644 --- a/Assets/Resources/Settings/BackgroundSceneDatabase.asset +++ b/Assets/Resources/Settings/BackgroundSceneDatabase.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df9b6a53d4f4353ec4c188780f13a6160bec85be48b5bcab6e0d1334ba306858 -size 16012 +oid sha256:3bc674ebcea7325ee974a5f45f3baf84d039124775c85b9e942833cbcacf598d +size 16054 diff --git a/Assets/ResourcesData/Background/[야모]콘서트/무대A.png b/Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.png similarity index 100% rename from Assets/ResourcesData/Background/[야모]콘서트/무대A.png rename to Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.png diff --git a/Assets/ResourcesData/Background/[야모]콘서트/무대A.png.meta b/Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.png.meta similarity index 100% rename from Assets/ResourcesData/Background/[야모]콘서트/무대A.png.meta rename to Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.png.meta diff --git a/Assets/ResourcesData/Background/[야모]콘서트/무대A.unity b/Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.unity similarity index 100% rename from Assets/ResourcesData/Background/[야모]콘서트/무대A.unity rename to Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.unity diff --git a/Assets/ResourcesData/Background/[야모]콘서트/무대A.unity.meta b/Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.unity.meta similarity index 100% rename from Assets/ResourcesData/Background/[야모]콘서트/무대A.unity.meta rename to Assets/ResourcesData/Background/[야모]콘서트/[야모]무대A.unity.meta diff --git a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/NotionSyncSettings.cs b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/NotionSyncSettings.cs index c1364ddc..119800ce 100644 --- a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/NotionSyncSettings.cs +++ b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/NotionSyncSettings.cs @@ -1,3 +1,4 @@ +using System; using UnityEngine; namespace Streamingle.Background.Editor @@ -48,7 +49,15 @@ namespace Streamingle.Background.Editor // Gitea Raw URL 형식: {serverUrl}/{repoPath}/raw/branch/{branch}/{filePath} string relativePath = assetPath.Replace("\\", "/"); - return $"{gitServerUrl}/{gitRepoPath}/raw/branch/{gitBranch}/{relativePath}"; + // 경로의 각 세그먼트를 URL 인코딩 (슬래시는 유지) + string[] segments = relativePath.Split('/'); + for (int i = 0; i < segments.Length; i++) + { + segments[i] = Uri.EscapeDataString(segments[i]); + } + string encodedPath = string.Join("/", segments); + + return $"{gitServerUrl}/{gitRepoPath}/raw/branch/{gitBranch}/{encodedPath}"; } ///