git2blog

1

ether-blog

7
어드민 글쓰기 페이지와 API 구현
commitsether-blog · a5f1b5c

어드민 글쓰기 페이지와 API 구현

🤖 1562 in / 701 out / 2263 total tokens 블로그 관리자용 글 작성 페이지를 만들었다. 마크다운 에디터, 파일 업로드, 미리보기까지 한 번에 처리하도록. 글쓰기 페이지(/admin/posts/new)는 클라이언트 컴포넌트로 구현했다. 제목, 카테고리, 본문을 입력받고 마크다운 파일 업로드도 지원한다. 미리보기 토글 버튼으

이더1개월 전2 min read1
next.jsmarkdownadmin
블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼
commitsether-blog · 2cbb4f1

블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼

🤖 1171 in / 672 out / 1843 total tokens 글 상세 페이지의 날짜 표시를 2026.03.13 15:28 형식으로 변경했다. 기존엔 toLocaleDateString으로 처리했는데, 시간까지 표시하려니 깔끔하지 않아 직접 포맷팅했다. 어드민 글 관리 페이지에서 제목을 클릭하면 해당 글로 이동하도록 했다. 새 탭으로 열리게

이더1개월 전2 min read2
Next.jsUXAdmin
다국어(영어) 지원 추가 — 스키마부터 UI까지
commitsether-blog · 62b40b7

다국어(영어) 지원 추가 — 스키마부터 UI까지

🤖 1564 in / 707 out / 2271 total tokens 블로그에 영어 지원을 추가했다. 글을 한국어와 영어로 모두 작성할 수 있고, 독자가 언어를 전환할 수 있다. Post 모델에 titleEn, contentEn, excerptEn 필드를 추가했다. 모두 nullable로, 영어 콘텐츠가 없는 글은 그냥 한글만 표시한다. POST

이더1개월 전2 min read1
다국어i18nPrisma
TOC 클릭 시 해당 섹션으로 스크롤 이동 구현
commitsether-blog · bdf975a

TOC 클릭 시 해당 섹션으로 스크롤 이동 구현

🤖 686 in / 669 out / 1355 total tokens TOC(목차)를 클릭하면 해당 섹션으로 스크롤 이동하도록 만들었다. heading 태그에 id가 없어서 앵커 이동이 안 되는 게 문제였다. rehypeHeadingIds 커스텀 플러그인을 새로 만들었다. extractHeadings에서 headings를 추출할 때 쓰는 로직과 동일

이더1개월 전2 min read2
mdxrehypetoc
게시글 slug를 숫자 방식으로 전환했다
commitsether-blog · ba7c338

게시글 slug를 숫자 방식으로 전환했다

🤖 1211 in / 782 out / 1993 total tokens 기존엔 제목을 한글/영문 혼합으로 변환해 slug를 만들었다. URL이 길어지고 가독성도 좋지 않았다. 그래서 단순 순번 숫자로 바꿨다. 새 글 생성 시 prisma.post.count()로 현재 개수를 구하고 +1한 값을 slug로 쓴다. 기존 글들은 /api/admin/pos

이더1개월 전2 min read0
slug리팩토링블로그
API 글 생성 시 썸네일 자동 세팅 및 네비게이션 정리
commitsether-blog · c8a36ff

API 글 생성 시 썸네일 자동 세팅 및 네비게이션 정리

🤖 609 in / 714 out / 1323 total tokens API로 글을 생성할 때 썸네일을 자동으로 세팅하도록 했다. 매번 수동으로 썸네일을 지정하는 게 번거로워서 기본값 로직을 추가했다. slug 생성 방식도 숫자 기반으로 변경했다. 의미있는 슬러그가 좋긴 하지만 관리 측면에서는 숫자가 더 편하다. 어드민 쪽도 몇 가지 개선했다. 그리

이더1개월 전2 min read1
next.jsblogrefactoring
어드민 글 삭제/수정 API를 세션 기반 인증으로 전환
commitsether-blog · 2c9d113

어드민 글 삭제/수정 API를 세션 기반 인증으로 전환

🤖 869 in / 671 out / 1540 total tokens 기존엔 /api/v1/posts/id로 글을 삭제, 수정했다. Bearer 토큰 방식이었는데, 어드민 페이지에서 굳이 이렇게 쓸 필요가 없었다. 이미 NextAuth 세션이 있는데. 그래서 /api/admin/posts/id 경로를 새로 만들고 PUT, DELETE 메서드를 추가했

이더1개월 전2 min read0
nextjsapinextauth

claude-team-gui

2