feat(core,ecommerce,ckeditor5,board,admin_basic): 공개 자산 직접 URL(CDN) 서빙 옵트인
StorageInterface::url 의 public 하드코딩을 완화하고 core.storage.filter_url 훅을 신설해, 완전 공개 자산(상품·카테고리·리뷰·에디터 이미지)의 직접 URL 서빙을 옵트인으로 열었다. 미설정 시 기존 스트리밍 100% 보존. 디스크 결정은 확장 개별 설정 > 코어 전역 > 미설정 순이며, 서빙·삭제·이동은 행에 기록된 disk 를 따라 전환 전후 자산이 혼재해도 각자 실제 저장 위치를 향한다. 고아 disk(공급 플러그인 비활성화)는 스트리밍으로 폴백해 500 이 되지 않는다. 공개 이슈 (@lyg-kaban 건의) 대응.
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
- S3 호환 스토리지 설정 신설 항목(엔드포인트 URL·Path-style 주소)과 리전 형식 안내의 검증 메시지 일본어 번역 추가 (`validation.settings.s3_endpoint_*`, `s3_use_path_style_boolean`, `s3_region_*`) — 드라이버 설정 저장 시 오류 안내가 일본어 로케일에서 자연스럽게 표시됩니다. (#99 @lyg-kaban 님께서 제보해주셨습니다.)
|
||||
- 드라이버 사용 불능 안내 문구 일본어 번역 추가 (`validation.settings.driver_unusable`, `settings.driver_unusable_*`, `settings.s3_adapter_missing`) — 필요한 라이브러리·PHP 확장이 없는 드라이버를 저장·테스트할 때의 사유 안내가 일본어 로케일에서 표시됩니다.
|
||||
- 웹소켓 서버(백엔드 발송용) endpoint 연결 실패 안내 일본어 번역 추가 (`settings.websocket_server_test_failed`).
|
||||
- 공개 자산 스토리지(공개 이미지 직접 URL 서빙) 설정의 드라이버 라벨과 검증 메시지 일본어 번역을 추가했습니다. 환경설정 > 드라이버 탭의 새 설정이 일본어 로케일에서 자연스럽게 표시됩니다.
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
@@ -36,6 +36,11 @@ return [
|
||||
'local' => 'ローカル',
|
||||
's3' => 'Amazon S3',
|
||||
],
|
||||
'public_asset' => [
|
||||
'none' => '使用しない (ストリーミング)',
|
||||
'public' => 'Public ディスク',
|
||||
's3' => 'Amazon S3',
|
||||
],
|
||||
'cache' => [
|
||||
'file' => 'ファイル',
|
||||
'redis' => 'Redis',
|
||||
|
||||
@@ -954,6 +954,7 @@ return [
|
||||
'log_days_integer' => 'ログ保持日数は整数である必要があります。',
|
||||
'log_days_min' => 'ログ保持日数は1以上である必要があります。',
|
||||
'log_days_max' => 'ログ保持日数は365を超えることはできません。',
|
||||
'public_asset_disk_invalid' => '正しい公開アセットディスクを選択してください。',
|
||||
's3_bucket_required' => 'S3バケット名は必須です。',
|
||||
's3_access_key_required' => 'S3 Access Keyは必須です。',
|
||||
's3_secret_key_required' => 'S3 Secret Keyは必須です。',
|
||||
@@ -1157,6 +1158,7 @@ return [
|
||||
'log_driver' => 'ログ ドライバー',
|
||||
'log_level' => 'ログレベル',
|
||||
'log_days' => 'ログ保持日数',
|
||||
'public_asset_disk' => '公開アセットディスク',
|
||||
],
|
||||
'layout_version' => [
|
||||
'limit' => [
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
- 배송정책 구간 설정의 새 검증 안내(구간 미등록, 중간 구간 종료값 누락, 수량 구간의 정수 제한, 단위값·무료배송 기준금액 누락, 도서산간 우편번호 형식) 일본어 번역을 추가했습니다.
|
||||
- 배송정책 편집 화면에서 구간 입력 오류를 안내하는 문구(중간 구간 종료값 누락, 배송비 미입력, 수량 구간 정수 제한, 단위값·무료배송 기준금액 미입력) 일본어 번역을 추가했습니다.
|
||||
- 배송비 요약에 표시되는 구간 단위(개/kg/L)와 구간 입력란의 단위 라벨 일본어 번역을 추가했습니다.
|
||||
- 이커머스 설정 기본 정보 탭의 "공개 자산 스토리지" 설정 문구 일본어 번역을 추가했습니다.
|
||||
- 공개 자산 디스크에 사용할 수 없는 값을 저장할 때 나오는 오류 안내와 필드명의 일본어 번역을 추가했습니다.
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
@@ -1208,7 +1208,13 @@ return [
|
||||
'min' => '注文金額は 0 以上である必要があります。',
|
||||
],
|
||||
],
|
||||
// 公開アセットディスク (コアカタログ照会による検証)
|
||||
'public_asset_disk_invalid' => '有効な公開アセットディスクを選択してください。',
|
||||
|
||||
'attributes' => [
|
||||
// 公開アセットストレージ
|
||||
'basic_info.public_asset_disk' => '公開アセットディスク',
|
||||
|
||||
'basic_info' => '基本情報',
|
||||
'basic_info.shop_name' => 'ショップ名',
|
||||
'basic_info.route_path' => 'ルートパス',
|
||||
|
||||
+7
@@ -58,6 +58,13 @@
|
||||
"telecom_number_placeholder": "付加通信事業者番号",
|
||||
"postcode_plugin_required": "Daum郵便番号プラグインがインストールされていないか無効化されています。管理者>プラグインで有効化してください。"
|
||||
},
|
||||
"public_asset_storage": {
|
||||
"title": "公開アセットストレージ",
|
||||
"description": "商品・カテゴリ・レビュー画像など、このモジュールの完全公開アセットの保存ディスクを設定します。",
|
||||
"disk": "公開アセットディスク",
|
||||
"follow_core": "コア設定に従う",
|
||||
"help": "このモジュールだけ別のディスクを使う場合に選択します。空にするとコア環境設定の公開アセットストレージ設定に従います。"
|
||||
},
|
||||
"inquiry_settings": {
|
||||
"title": "お問い合わせ掲示板設定",
|
||||
"description": "商品お問い合わせ機能を設定します。",
|
||||
|
||||
@@ -4,6 +4,12 @@
|
||||
형식은 [Keep a Changelog](https://keepachangelog.com/ko/1.1.0/)를 따르며,
|
||||
[Semantic Versioning](https://semver.org/lang/ko/)을 준수합니다.
|
||||
|
||||
## [1.0.1] - 2026-08-12
|
||||
|
||||
### Added
|
||||
|
||||
- 에디터 설정의 "공개 자산 디스크" 설정 문구 일본어 번역을 추가했습니다.
|
||||
|
||||
## [1.0.0] - 2026-07-01
|
||||
|
||||
### Added
|
||||
|
||||
@@ -29,6 +29,11 @@
|
||||
"label": "最大画像サイズ (MB)",
|
||||
"hint": "アップロード可能な画像の最大サイズです。(1 〜 10 MB)"
|
||||
},
|
||||
"public_asset_disk": {
|
||||
"label": "公開アセットディスク",
|
||||
"hint": "このプラグインだけ別のディスクを使う場合に選択します。空にするとコアの公開アセットディスク設定に従います。",
|
||||
"follow_core": "コア設定に従う"
|
||||
},
|
||||
"editor_height": {
|
||||
"label": "エディター高さ (px)",
|
||||
"hint": "エディターの最小高さをピクセル単位で設定します。(200 〜 2000 px)"
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"en": "G7 plugin (sirsoft-ckeditor5) Japanese language pack (bundled)",
|
||||
"ja": "G7 プラグイン (sirsoft-ckeditor5) 日本語 言語パック(バンドル)"
|
||||
},
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"license": "MIT",
|
||||
"scope": "plugin",
|
||||
"target_identifier": "sirsoft-ckeditor5",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
### Added
|
||||
|
||||
- 환경설정 > 드라이버 > 파일 스토리지의 S3 신설 항목 일본어 번역 추가 (`settings.drivers.storage.s3_endpoint*`, `s3_use_path_style*`, `s3_region_desc`) — 엔드포인트 URL·Path-style 토글·리전 입력 도움말이 일본어 로케일에서 자연스럽게 표시됩니다. (#99 @lyg-kaban 님께서 제보해주셨습니다.)
|
||||
- 환경설정 드라이버 탭의 "공개 자산 스토리지" 카드 문구 일본어 번역을 추가했습니다.
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
@@ -1641,6 +1641,12 @@
|
||||
"s3_url": "S3 URL (公開URL)",
|
||||
"s3_url_desc": "ファイルの公開URL生成に使うCDN/カスタムドメインです。APIリクエストアドレスはエンドポイントURLに入力してください。"
|
||||
},
|
||||
"public_asset": {
|
||||
"title": "公開アセットストレージ",
|
||||
"desc": "完全公開アセット(商品・カテゴリ・レビュー・エディタ画像など)を直接URLで配信するディスクを設定します。使用しない場合は既存のストリーミング方式で動作します。",
|
||||
"disk": "ディスク",
|
||||
"s3_help": "S3を選択する場合は、上のファイルストレージカードのS3 URL(CDNドメイン)設定が必要です。未設定の場合はストリーミングで動作します。"
|
||||
},
|
||||
"cache": {
|
||||
"title": "キャッシュ",
|
||||
"desc": "アプリケーションキャッシュドライバーを設定します。",
|
||||
|
||||
Reference in New Issue
Block a user