서비스 운영 종료 안내와 모달 가독성 개선
This commit is contained in:
15
docs/spec.md
15
docs/spec.md
@@ -3,7 +3,7 @@
|
||||
## 프로젝트 개요
|
||||
|
||||
- 서비스명: `UNIARE - Union Arena Deck Builder`
|
||||
- 현재 버전: `v4.0.28`
|
||||
- 현재 버전: `v4.0.29`
|
||||
- 프론트: 정적 HTML, CSS, JavaScript
|
||||
- 백엔드: Express, SQLite(`better-sqlite3`)
|
||||
- 운영: Docker Compose 기반 Nginx + API
|
||||
@@ -29,6 +29,18 @@
|
||||
| `/admin.html` | 회원과 덱 관리 |
|
||||
| `/d/<shareCode>` | Nginx에서 `cardList.html?d=<shareCode>`로 연결 |
|
||||
|
||||
### 서비스 운영 종료 안내
|
||||
|
||||
- 루트 HTML 12개 화면에서 접속 시 공통 종료 안내 모달을 표시한다. 공유 링크도 카드 목록 화면으로 연결되어 같은 안내를 제공한다.
|
||||
- 모달은 옅은 배경 오버레이와 절제된 제목·날짜·버튼 강조를 사용하며, 단어 단위 줄바꿈(`word-break: keep-all`)과 긴 단어의 넘침 방지(`overflow-wrap: break-word`)를 적용한다.
|
||||
- 한국어·일본어·영어를 지원하며 마지막 운영일을 한국 시간 기준 **2026년 12월 11일**로 안내한다.
|
||||
- 종료 사유는 “서비스 운영 방향과 제반 여건을 종합적으로 검토한 결과, 서비스 운영을 종료하게 되었습니다.”로 안내한다.
|
||||
- 보관할 덱은 운영 종료 전에 덱 결과 화면에서 PNG 이미지로 다운로드하도록 안내한다.
|
||||
- 일반 `확인`은 현재 모달만 닫으며 다음 접속 시 다시 표시한다. `1주일간 보지 않기`를 체크한 상태로 닫으면(`확인` 또는 Escape) 해당 브라우저에서 닫은 시각부터 7일 동안 모든 화면의 안내를 숨긴다.
|
||||
- 숨김 만료 시각은 `localStorage`의 `uniare.serviceNotice.hiddenUntil`에 저장한다. 기간이 만료되거나 저장값이 유효하지 않으면 다시 표시한다.
|
||||
- 브라우저 저장소 접근에 실패해도 안내 표시와 닫기는 사용할 수 있다. 저장소 사용이 차단되면 7일 숨김은 유지되지 않는다.
|
||||
- 안내는 서비스 자동 차단이나 데이터 삭제를 수행하지 않는다. API와 외부 위젯 동작은 유지한다.
|
||||
|
||||
## 검색 노출
|
||||
|
||||
- 메인 검색 제목은 `UNIARE | 유니온 아레나 덱 빌더`를 사용한다.
|
||||
@@ -96,6 +108,7 @@
|
||||
| `uadeck_token` | JWT. 로그인 유지 선택 시 `localStorage`, 미선택 시 `sessionStorage` |
|
||||
| `uadeck_user` | 로그인 사용자 캐시. 토큰과 같은 저장소 사용 |
|
||||
| `uadeck.deckFavorites` | 비로그인 즐겨찾기 및 로그인 시 최초 이전 대상 |
|
||||
| `uniare.serviceNotice.hiddenUntil` | 종료 안내를 숨길 만료 시각. 체크한 상태로 닫은 시점부터 7일 동안 전체 화면에 적용 |
|
||||
|
||||
## 인증 및 권한
|
||||
|
||||
|
||||
Reference in New Issue
Block a user