Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
Radar Blog 도메인 radarlog.kr로 이전 + 발행 경로 구조 변경
🤖 2838 in / 1691 out / 4529 total tokens Radar Blog API 연동점 전체를 railay.app 임시 도메인에서 radarlog.kr로 갈아끼웠다. 같은 작업을 환경변수, 설정 가이드, 발행 스크립트, 플랫폼 어댑터까지 총 10개 파일에 걸쳐 진행했다. 가장 핵심 변경은 src/lib/platforms/radar
영어 버전 Hashnode/DEV.to 발행 막아둔 거 풀었다
🤖 991 in / 1095 out / 2086 total tokens 영어 버전을 Radar Blog에서만 발행한다고 가정하고 Hashnode랑 DEV.to는 무조건 스킵하게 해뒀는데, 이게 아니었다. 플랫폼별로 영어 버전 발행 여부를 따로 설정할 수 있어야 하는데 하드코딩으로 막아버린 셈이다. version.language === "en" &&
영어 블로그도 자동 발행되게 만듦
🤖 1041 in / 1109 out / 2150 total tokens 기존엔 한국어 포스팅만 자동으로 올라가고, 영어 버튼은 수동으로 처리하거나 아예 건너뛰게 해뒀다. 이번에 publish.sh 하나로 영어 파일도 Hashnode랑 DEV.to에 동시에 올라가도록 통합했다. 핵심은 언어 감지 후 publication ID 분기처리. _en_ 파일
X와 Threads 자동 발행 기능 추가
🤖 1280 in / 921 out / 2201 total tokens 블로그 발행 시 X(구 Twitter)와 Threads에 홍보 포스트가 자동으로 올라가도록 했다. 새 플랫폼 모듈 두 개를 만들어 레지스트리에 등록했다. X는 OAuth 1.0a 기반으로 트윗을 280자 내로 생성하고, Threads는 OAuth 2.0 + Graph API로 5
카테고리 시스템 추가 — 글 주제별로 색상/그라데이션 자동 연동
🤖 1623 in / 1164 out / 2787 total tokens 블로그 글을 주제별로 분류하는 카테고리 시스템을 만들었다. AI, 게임개발, 사이드프로젝트, 트레이딩, 인프라/배포, 일반 총 6개 카테고리. 각 카테고리는 고유한 accent 색상과 그라데이션을 가진다. 대시보드에서는 카드 좌측 보더와 뱃지가 카테고리 색상으로 표시되고, 에디
DEV.to 태그에서 하이픈 제거 — 영숫자만 남기기
🤖 686 in / 770 out / 1456 total tokens DEV.to API가 태그에서 특수문자를 받아주지 않는다. 하이픈이 포함된 태그를 넘기면 422 에러. 그래서 태그 정규화 함수를 추가했다. sanitizeTag 함수를 만들어 태그를 소문자로 변환하고, 하이픈은 제거, 나머지 특수문자도 싹 걷어냈다. 결과적으로 영숫자만 남도록 처
마크다운 프리뷰, 직접 짜다가 라이브러리로 갈아탐
🤖 797 in / 995 out / 1792 total tokens 에디터 페이지에서 쓰던 regex 기반 renderMarkdown 함수를 걷어내고 react-markdown 기반의 MarkdownPreview 컴포넌트로 교체했다. 순수 정규식으로 마크다운을 파싱하려니 엣지 케이스가 끝도 없었고, 코드 블록 안에서 이스케이프 처리하다가 머리가 아팠
마크다운 렌더링 로직 정리
🤖 797 in / 1491 out / 2288 total tokens 에디터 페이지의 마크다운 프리뷰를 react-markdown 컴포넌트로 교체했다. 복잡했던 정규식 파싱 로직을 제거하고, rehype-highlight와 remark-gfm 의존성을 추가했다. 이를 통해 코드 하이라이팅과 테이블 같은 GFM 기능이 정상 작동하며, 개발자 경험과 코
MarkdownPreview 컴포넌트로 코드 하이라이트 구현
🤖 643 in / 665 out / 1308 total tokens react-markdown과 rehype-highlight 조합으로 마크다운 프리뷰 컴포넌트를 만들었다. 클라이언트 컴포넌트로 선언하고 remark-gfm으로 GFM 문법을 지원하게 했다. rehype-highlight가 코드 블록에 자동으로 토큰 클래스를 붙여주니 별도 파싱 로직
Hashnode GraphQL 쿼리 타입 수정
🤖 353 in / 450 out / 803 total tokens Hashnode API 호출 시 발생하던 타입 에러를 수정했다. GraphQL 쿼리에서 매개변수 타입이 잘못되어 있었다. ObjectId는 Hashnode에서 실제로 요구하는 타입이 아니었다. 공식 문서를 확인해보니 ID 타입을 사용해야 했다. 단순한 오타이지만 API 요청이 계속