Files
sori.studio/docs/changelog.md
zenn 2074b0b93a 관리자 글쓰기·목록 UX 개선 및 POST 설정 추가(v1.1.14~v1.1.18)
Ghost형 툴바·초안 자동 저장·발행 모달, private 제거, 미디어 모달 통합,
발행일·수정일 표시 설정과 DB 마이그레이션 025·026을 반영한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 16:26:48 +09:00

8.4 KiB

업데이트 요약

v1.1.18

  • 마크다운 에디터 이미지·갤러리 삽입을 단일 모달(미디어 라이브러리·업로드 탭)로 통합하고, 이미지 너비 툴바를 제거했다.
  • POST 설정에서 발행 후 수정일 표시를 켜고 끌 수 있으며, 관리자 글 목록·공개 상세에 반영된다.

v1.1.16

  • 게시 상태를 초안·발행·예약만 쓰도록 정리하고, 신규 초안 임시 슬러그·발행 UI·툴바 저장 동작을 맞췄다.

v1.1.15

  • 신규 초안 서버 자동 저장, 초안 이탈 확인 모달 제거, 글 목록 헤더 필터 배치를 정리했다.

v1.1.14

  • 관리자 글쓰기 상단을 Ghost에 가깝게 바꾸고, 초안 자동 저장은 서버 PUT만 쓰며 발행·예약 글은 Update로만 저장되게 정리했다.

v1.1.13

  • 상단 메뉴 깊이를 한 단계로 제한하고, 추천 사이트를 DB·관리자 탭·우측 Recommended 카드(외부 파비콘 프록시)로 연결했다.

v1.1.12

  • 관리자 상단 메뉴에서 드래그 시 형제 끼움과 하위 편입을 색·문구로 구분하고, 왼쪽 번호를 계층형 개요(2.1 등)로 바꿨다.

v1.1.11

  • 공개 사이드바 1차 네비 비활성 표시·하위 간격을 정리하고, 관리자 상단 메뉴는 추가 후 드래그만으로 형제 순서·하위 편입을 바꾸도록 단순화했다.

v1.1.10

  • 관리자 사이트 설정 화면을 Ghost형 전체 화면(좌측 내비·스크롤 스파이·ESC 닫기)으로 바꾸고, 블로그 제목·설명은 읽기 전용 + 편집 시에만 입력하도록 정리. 상단 헤더 없이 우측 상단 고정 닫기, 사이드·본문 중앙 정렬 레이아웃을 적용한다.

v1.1.9

  • 관리자 글 목록에 상태·태그·정렬 필터와 댓글 수 표시를 추가.
  • 글쓰기 사이드바에 추천 글 토글을 추가하고, 홈 Featured와 번개 표시는 실제 추천 글만 기준으로 표시.
  • 공개 헤더는 텍스트 사이트 이름만 사용하고, 사이드바의 Authors/About 영역은 숨김 처리.

v1.1.8

  • 로고·파비콘 파일명 접미사를 년월+랜덤 문자열로 줄임.
  • 태그 추가 버튼을 일반 태그 영역으로 옮기고, 메인 태그 순서는 드래그 후 자동 저장되도록 개선.

v1.1.7

  • 사이트 로고와 파비콘을 교체할 때 새 고유 URL로 저장해 운영 환경에서 이전 이미지가 캐시에 남는 문제를 줄임.
  • 현재 사이트 설정에서 사용 중인 로고·파비콘은 미디어 라이브러리에서 사용 중인 파일로 표시하고 삭제·파일명 변경을 차단하도록 보강.

v1.1.6

  • 관리자 태그 관리 화면에서 일반 태그도 검색 없이 배지형 전체 목록으로 확인하고, 최근 사용순·많이 사용순·이름순으로 정렬할 수 있도록 수정.

v1.1.5

  • 운영 Docker에서 새로 업로드한 로고·게시물 이미지·회원 썸네일이 재시작 전에도 바로 표시되도록 업로드 파일 제공 방식을 보강.

v1.1.4

  • 관리자 멤버 썸네일 업로드가 회원 전용 /uploads/members/avatars 경로를 사용하도록 수정.
  • 관리자 계정과 일반 회원 모두 같은 회원 썸네일 저장 규칙(WebP 변환, 1:1 크롭)을 쓰도록 정리.
  • 태그 목록 카드 그리드 여백 수정 반영.

v1.0.19

  • Shift+Enter 줄바꿈이 수정 모드에서도 보이도록 줄끝 백슬래시 hard break 방식으로 변경.
  • 기존 공백 2개 hard break도 계속 렌더링되도록 호환 처리.

v1.0.18

  • 여러 줄을 비워둔 경우 미리보기와 공개 본문에서도 비운 만큼 공백이 보이도록 보강.
  • 미리보기 모드에서 편집 툴바와 카드형 패널 외곽을 숨겨 본문만 보이게 정리.
  • 줄 번호 영역의 스크롤바를 숨겨 작성 화면을 더 차분하게 정리.

v1.0.17

  • 글쓰기 영역의 보더와 카드형 배경을 제거해 본문 편집 화면을 더 가볍게 정리.
  • 줄 번호를 본문 바깥에 띄우고 현재 줄 액센트 배경을 제거.
  • Enter는 한 줄만 내려가는 새 문단으로, Shift+Enter는 같은 문단 안 줄바꿈으로 동작하도록 조정.
  • 문단과 제목 아래 기본 간격을 10px 기준으로 정리.

v1.0.16

  • 글쓰기에서 Enter는 새 문단, Shift+Enter는 같은 문단 안 줄바꿈으로 동작하도록 정리.
  • 미리보기 전환 후 작성 모드로 돌아오면 기존 커서 위치에서 계속 입력할 수 있도록 개선.
  • 공개 본문과 관리자 미리보기의 문단 간격을 24px 기준으로 통일.

v1.0.15

  • 본문 중간의 빈 줄이 공개 화면과 관리자 미리보기에서 사라지지 않도록 간격 보존을 보강.

v1.0.14

  • Markdown-first 전환 후 레거시 블록 본문이나 기존 자동 저장본 때문에 게시물 발행이 막히는 문제를 보강.

v1.0.13

  • 관리자 글쓰기에서 외부 웹 글 붙여넣기를 기본 마크다운으로 정리하고, 커서가 위치한 이미지·갤러리 블록을 바로 편집할 수 있도록 개선.

v1.0.11

  • 관리자 글쓰기 본문을 Markdown-first 에디터로 교체해 범위 선택, 복사/붙여넣기, 미디어 이미지·갤러리 삽입 흐름을 단순화.

v1.0.5

  • Docker 운영 컨테이너가 빌드 시점 설정 대신 .env.production의 런타임 환경 변수를 우선 읽도록 보강.

v1.0.4

  • owner/admin 계정이 없는 운영 DB에서도 환경 변수 관리자 계정으로 첫 owner를 생성하거나 기존 일반 회원을 승격할 수 있도록 보강.

v1.0.3

  • NAS에서 Postgres 초기 마이그레이션 디렉터리 권한 문제로 DB 컨테이너가 재시작될 때 확인할 배포 절차를 정리.

v1.0.2

  • 운영 DB 최초 상태에서 환경 변수 관리자 계정으로 첫 owner 계정을 만들고 로그인할 수 있도록 보강.
  • 배포 문서의 운영 환경 변수 생성 안내를 정리.

v1.0.1

  • Docker Compose 네트워크 충돌 대응을 위해 전용 브리지 네트워크와 DOCKER_SUBNET 설정 추가.

v1.0.0

  • 운영 시작 기준 버전.
  • 운영 환경 DB 설정 누락 시 샘플 콘텐츠 대신 즉시 실패하도록 보강.
  • 회원 세션 비밀값을 관리자 비밀번호와 분리.
  • JavaScript 문법 점검과 프로덕션 빌드를 묶은 검증 스크립트 추가.
  • Nitro 보안 권고 반영 및 취약점 0건 확인.
  • Docker compose 설정과 앱 이미지 빌드 검증 완료.

v0.0.6

  • .env.example을 실제 비밀값이 없는 공유 템플릿으로 정리.
  • 로컬 개발 전용 .env.development를 생성하고 개발 DB/관리자 비밀번호를 랜덤 값으로 분리.
  • 개발/운영 환경 변수 파일 관리 기준을 문서화.
  • 패키지 버전을 0.0.6으로 갱신.

v0.0.5

  • PostgreSQL 초기 스키마와 개발용 시드 데이터를 추가.
  • Nuxt 서버 API에 DB 저장소 계층을 추가.
  • DB 연결이 없을 때는 샘플 데이터로 동작하도록 fallback 구조를 추가.
  • Docker Compose에 PostgreSQL 서비스를 추가.

v0.0.4

  • 헤더 좌측 아이콘을 사이드바 메뉴 토글 버튼으로 수정.
  • 좌측 사이드바 열림 상태를 저장하고 복원하는 기능 추가.
  • Nuxt/Vue 방식으로 원본 테마의 Alpine식 메뉴 토글 동작을 구현.

v0.0.3

  • 공개 화면의 라이트/다크 색상 토큰을 추가.
  • 좌우 사이드바가 헤더 아래 전체 높이를 차지하도록 레이아웃 보정.
  • Thred 참고 화면에 가깝게 헤더, 히어로, 사이드바 임시 콘텐츠를 보강.

v0.0.2

  • Nuxt 3 기반 프로젝트 실행 구조를 추가.
  • Tailwind CSS, Zod, Nuxt 서버 API 초기 골격을 추가.
  • 공개 화면, 관리자 화면, 콘텐츠 컴포넌트의 기본 파일 구조를 생성.
  • Docker 기반 NAS 배포 초안을 추가.
  • 프로젝트 전용 개발/운영 포트 기준을 추가.

v0.0.1

  • sori.studio 개인 블로그/CMS 초기 방향 정리.
  • Ghost 스타일 관리자와 Thred 스타일 공개 화면을 기준 참조로 확정.
  • Nuxt SSR, JavaScript, JSDoc, Zod, Tailwind CSS 기반 개발 원칙 정리.
  • Git 원격 저장소와 작성자 정보를 프로젝트 기준으로 명시.
  • 로컬 개발 DB와 NAS 운영 DB를 분리하는 원칙 추가.
  • NAS 배포 시 운영 환경 변수와 운영 DB를 사용하도록 배포 기준 보강.

공개 플랫폼에 공유할 주요 변경사항은 사용자가 요청한 시점에 별도 문장으로 정리한다.