Every failure in the management screens printed a guess. Deleting a working copy said "it may be published, or something may reference it, or someone may have edited it first" — three maybes, while the server had answered with exactly one: "이 기록을 참조하는 곳이 있어 삭제할 수 없습니다". A version conflict read as "in use" because the same sentence covered both, and an author watching some deletions succeed and others fail had no way to tell them apart. The gateway now carries the server's client-safe message and the screens show it. The canned sentences remain only as a fallback for a failure that never reached the server. The topic status label said "사용 중" for every active topic, including one created seconds earlier that nothing references. Next to a refusal about records that use a topic, the two read as the same statement. It says "활성" now, which is what the status means. Publishing also stops demanding a finished document — the mock validator moves with the real one, so what an author sees against fixtures matches production.
96 lines
4.1 KiB
YAML
96 lines
4.1 KiB
YAML
- generic [ref=f8e74]:
|
|
- link "본문으로 건너뛰기" [ref=f8e75] [cursor=pointer]:
|
|
- /url: "#main-content"
|
|
- banner [ref=f8e76]:
|
|
- generic [ref=f8e77]:
|
|
- link "TechLog Studio" [ref=f8e78] [cursor=pointer]:
|
|
- /url: /studio
|
|
- text: TechLog
|
|
- generic [ref=f8e79]: Studio
|
|
- navigation "Studio 주 탐색" [ref=f8e81]:
|
|
- link "작업본" [ref=f8e82] [cursor=pointer]:
|
|
- /url: /studio/documents
|
|
- link "게시 기록" [ref=f8e83] [cursor=pointer]:
|
|
- /url: /studio/publications
|
|
- link "새 문서" [ref=f8e84] [cursor=pointer]:
|
|
- /url: /studio/documents/new
|
|
- link "주제·프로젝트" [ref=f8e85] [cursor=pointer]:
|
|
- /url: /studio/taxonomy
|
|
- link "릴리즈" [ref=f8e86] [cursor=pointer]:
|
|
- /url: /studio/releases
|
|
- link "공개 사이트 보기" [ref=f8e87] [cursor=pointer]:
|
|
- /url: /
|
|
- button "로그아웃" [ref=f8e88]
|
|
- main [ref=f8e89]:
|
|
- generic [ref=f8e1]:
|
|
- generic [ref=f8e3]:
|
|
- paragraph [ref=f8e4]: TAXONOMY
|
|
- heading "주제와 프로젝트" [level=1] [ref=f8e5]
|
|
- paragraph [ref=f8e6]: 문서를 게시하려면 주제가 필요합니다. 여기서 만들고 정리합니다.
|
|
- region "주제 만들기" [ref=f8e7]:
|
|
- generic [ref=f8e8]:
|
|
- generic [ref=f8e9]: 새 주제
|
|
- generic [ref=f8e10]:
|
|
- textbox "새 주제" [ref=f8e11]:
|
|
- /placeholder: 주제 이름
|
|
- textbox "주제 slug" [ref=f8e12]:
|
|
- /placeholder: slug (비우면 이름에서 생성)
|
|
- button "추가" [ref=f8e13]
|
|
- generic [ref=f8e14]:
|
|
- generic [ref=f8e15]: 새 프로젝트
|
|
- generic [ref=f8e16]:
|
|
- textbox "새 프로젝트" [ref=f8e17]:
|
|
- /placeholder: 프로젝트 이름
|
|
- button "추가" [ref=f8e18]
|
|
- paragraph [ref=f8e154]: 1개의 주제
|
|
- article [ref=f8e156]:
|
|
- paragraph [ref=f8e157]: TOPIC
|
|
- generic [ref=f8e158]:
|
|
- heading "OAuth/OIDC 인증 경계" [level=2] [ref=f8e159]
|
|
- paragraph [ref=f8e160]: oauth-oidc-auth-boundary
|
|
- generic [ref=f8e162]:
|
|
- term [ref=f8e163]: 상태
|
|
- definition [ref=f8e164]: 사용 중
|
|
- button "삭제" [ref=f8e165]
|
|
- paragraph [ref=f8e166]: 3개의 프로젝트
|
|
- generic [ref=f8e167]:
|
|
- article [ref=f8e168]:
|
|
- paragraph [ref=f8e169]: PROJECT
|
|
- generic [ref=f8e170]:
|
|
- heading "Liner N + 1문제" [level=2] [ref=f8e171]
|
|
- paragraph [ref=f8e172]: 목표 미지정
|
|
- generic [ref=f8e173]:
|
|
- generic [ref=f8e174]:
|
|
- term [ref=f8e175]: 단계
|
|
- definition [ref=f8e176]: RESEARCH
|
|
- generic [ref=f8e177]:
|
|
- term [ref=f8e178]: 공개
|
|
- definition [ref=f8e179]: PRIVATE
|
|
- button "삭제" [ref=f8e180]
|
|
- article [ref=f8e181]:
|
|
- paragraph [ref=f8e182]: PROJECT
|
|
- generic [ref=f8e183]:
|
|
- heading "KeyCloak Patterns" [level=2] [ref=f8e184]
|
|
- paragraph [ref=f8e185]: 목표 미지정
|
|
- generic [ref=f8e186]:
|
|
- generic [ref=f8e187]:
|
|
- term [ref=f8e188]: 단계
|
|
- definition [ref=f8e189]: RESEARCH
|
|
- generic [ref=f8e190]:
|
|
- term [ref=f8e191]: 공개
|
|
- definition [ref=f8e192]: PRIVATE
|
|
- button "삭제" [ref=f8e193]
|
|
- article [ref=f8e194]:
|
|
- paragraph [ref=f8e195]: PROJECT
|
|
- generic [ref=f8e196]:
|
|
- heading "Backend Clean Architecture" [level=2] [ref=f8e197]
|
|
- paragraph [ref=f8e198]: 목표 미지정
|
|
- generic [ref=f8e199]:
|
|
- generic [ref=f8e200]:
|
|
- term [ref=f8e201]: 단계
|
|
- definition [ref=f8e202]: RESEARCH
|
|
- generic [ref=f8e203]:
|
|
- term [ref=f8e204]: 공개
|
|
- definition [ref=f8e205]: PRIVATE
|
|
- button "삭제" [ref=f8e206]
|
|
- paragraph [ref=f8e153]: 주제 삭제 시험 주제 을(를) 삭제했습니다. |