Skip to content

v1.23.0 — 페이지 제목과 버전

Choose a tag to compare

@kh1012 kh1012 released this 02 Aug 12:48
· 28 commits to main since this release

페이지 화면은 보고 지목만 할 수 있었습니다. 제목 오타 하나를 고치려면 CLI 로 나가야 했고, 버전 스냅샷은 계속 쌓이는데 되돌릴 손잡이가 없었습니다.

제목을 그 자리에서 고칩니다

제목을 누르면 바로 편집됩니다. Enter 로 저장, Escape 로 취소, 바깥을 누르면 저장됩니다.

다른 화면으로 보내지 않은 이유는 오타 하나 고치려고 리뷰 맥락을 잃지 않기 위해서입니다.

버전으로 되돌립니다

우측 "버전" 패널에서 이전 버전을 고르면 그 내용으로 되돌립니다. 확인은 인라인 2단계이고, 문구 위에 노드 수가 얼마나 달라지는지(+n / −n)를 먼저 보여 줍니다.

페이지는 코드가 아니라 배치라, 버전 번호만 봐서는 되돌렸을 때 무엇이 사라지는지 짐작할 수 없습니다. (개발 중에 이 신호가 없어서 빈 버전으로 되돌려 조립된 내용을 한 번 날렸습니다 — 그게 이 표시를 넣은 이유입니다.)

복원은 되감기가 아니라 새 버전입니다. v1.0.3 에서 v1.0.1 로 되돌리면 v1.0.4 가 되고 내용만 v1.0.1 의 것입니다. 버전을 되감으면 그 사이 스냅샷이 덮어써지고 되돌린 것을 다시 되돌릴 수 없습니다.

편집 이력

누가 언제 무엇을 했는지 타임라인으로 봅니다. 복원 이벤트는 초록 점으로 구분됩니다.

컴포넌트 이력과 스키마가 다르지만(페이지는 git 커밋이 아니라 버전으로 되돌립니다) 레일과 간격은 같은 뼈대를 씁니다 — 같은 도구 안에서 두 이력이 다른 리듬으로 서면 바로 눈에 띕니다.

안전장치

제목 변경과 복원 모두 낙관적 동시성을 지납니다. 읽기와 쓰기 사이에 에이전트가 그 페이지를 저장했으면 거부하고 409 를 돌려줍니다 — 우회하면 제목을 고치는 사이 에이전트가 조립한 내용이 통째로 사라집니다.