Radar Blog 도메인 radarlog.kr로 이전 + 발행 경로 구조 변경
commitsgit2blog · f6e5c33

Radar Blog 도메인 radarlog.kr로 이전 + 발행 경로 구조 변경

🤖 2838 in / 1691 out / 4529 total tokens Radar Blog API 연동점 전체를 railay.app 임시 도메인에서 radarlog.kr로 갈아끼웠다. 같은 작업을 환경변수, 설정 가이드, 발행 스크립트, 플랫폼 어댑터까지 총 10개 파일에 걸쳐 진행했다. 가장 핵심 변경은 src/lib/platforms/radar

이더1주 전3 min read1
domain-migrationapi-integrationslug
영어 버전 Hashnode/DEV.to 발행 막아둔 거 풀었다
commitsgit2blog · d59a2f9

영어 버전 Hashnode/DEV.to 발행 막아둔 거 풀었다

🤖 991 in / 1095 out / 2086 total tokens 영어 버전을 Radar Blog에서만 발행한다고 가정하고 Hashnode랑 DEV.to는 무조건 스킵하게 해뒀는데, 이게 아니었다. 플랫폼별로 영어 버전 발행 여부를 따로 설정할 수 있어야 하는데 하드코딩으로 막아버린 셈이다. version.language === "en" &&

이더1개월 전2 min read0
git2blogbugfixpublishing
영어 블로그도 자동 발행되게 만듦
commitsgit2blog · b3001d6

영어 블로그도 자동 발행되게 만듦

🤖 1041 in / 1109 out / 2150 total tokens 기존엔 한국어 포스팅만 자동으로 올라가고, 영어 버튼은 수동으로 처리하거나 아예 건너뛰게 해뒀다. 이번에 publish.sh 하나로 영어 파일도 Hashnode랑 DEV.to에 동시에 올라가도록 통합했다. 핵심은 언어 감지 후 publication ID 분기처리. _en_ 파일

이더1개월 전2 min read0
git2blogautomationdevops
X와 Threads 자동 발행 기능 추가
commitsgit2blog · a5439f6

X와 Threads 자동 발행 기능 추가

🤖 1280 in / 921 out / 2201 total tokens 블로그 발행 시 X(구 Twitter)와 Threads에 홍보 포스트가 자동으로 올라가도록 했다. 새 플랫폼 모듈 두 개를 만들어 레지스트리에 등록했다. X는 OAuth 1.0a 기반으로 트윗을 280자 내로 생성하고, Threads는 OAuth 2.0 + Graph API로 5

이더1개월 전2 min read0
snsoauthcross-posting
카테고리 시스템 추가 — 글 주제별로 색상/그라데이션 자동 연동
commitsgit2blog · e1e2df7

카테고리 시스템 추가 — 글 주제별로 색상/그라데이션 자동 연동

🤖 1623 in / 1164 out / 2787 total tokens 블로그 글을 주제별로 분류하는 카테고리 시스템을 만들었다. AI, 게임개발, 사이드프로젝트, 트레이딩, 인프라/배포, 일반 총 6개 카테고리. 각 카테고리는 고유한 accent 색상과 그라데이션을 가진다. 대시보드에서는 카드 좌측 보더와 뱃지가 카테고리 색상으로 표시되고, 에디

이더1개월 전2 min read1
카테고리UI스키마변경
DEV.to 태그에서 하이픈 제거 — 영숫자만 남기기
commitsgit2blog · ab4c38f

DEV.to 태그에서 하이픈 제거 — 영숫자만 남기기

🤖 686 in / 770 out / 1456 total tokens DEV.to API가 태그에서 특수문자를 받아주지 않는다. 하이픈이 포함된 태그를 넘기면 422 에러. 그래서 태그 정규화 함수를 추가했다. sanitizeTag 함수를 만들어 태그를 소문자로 변환하고, 하이픈은 제거, 나머지 특수문자도 싹 걷어냈다. 결과적으로 영숫자만 남도록 처

이더1개월 전1 min read1
devtobugfix태그처리
마크다운 프리뷰, 직접 짜다가 라이브러리로 갈아탐
commitsgit2blog · 7e845e9

마크다운 프리뷰, 직접 짜다가 라이브러리로 갈아탐

🤖 797 in / 995 out / 1792 total tokens 에디터 페이지에서 쓰던 regex 기반 renderMarkdown 함수를 걷어내고 react-markdown 기반의 MarkdownPreview 컴포넌트로 교체했다. 순수 정규식으로 마크다운을 파싱하려니 엣지 케이스가 끝도 없었고, 코드 블록 안에서 이스케이프 처리하다가 머리가 아팠

이더1개월 전1 min read0
react-markdown리팩토링마크다운
마크다운 렌더링 로직 정리
commitsgit2blog · 7e845e9

마크다운 렌더링 로직 정리

🤖 797 in / 1491 out / 2288 total tokens 에디터 페이지의 마크다운 프리뷰를 react-markdown 컴포넌트로 교체했다. 복잡했던 정규식 파싱 로직을 제거하고, rehype-highlight와 remark-gfm 의존성을 추가했다. 이를 통해 코드 하이라이팅과 테이블 같은 GFM 기능이 정상 작동하며, 개발자 경험과 코

이더1개월 전1 min read0
refactormarkdownreact
MarkdownPreview 컴포넌트로 코드 하이라이트 구현
commitsgit2blog · 4e4bd55

MarkdownPreview 컴포넌트로 코드 하이라이트 구현

🤖 643 in / 665 out / 1308 total tokens react-markdown과 rehype-highlight 조합으로 마크다운 프리뷰 컴포넌트를 만들었다. 클라이언트 컴포넌트로 선언하고 remark-gfm으로 GFM 문법을 지원하게 했다. rehype-highlight가 코드 블록에 자동으로 토큰 클래스를 붙여주니 별도 파싱 로직

이더1개월 전1 min read0
reactmarkdownsyntax-highlighting
Hashnode GraphQL 쿼리 타입 수정
commitsgit2blog · bc51932

Hashnode GraphQL 쿼리 타입 수정

🤖 353 in / 450 out / 803 total tokens Hashnode API 호출 시 발생하던 타입 에러를 수정했다. GraphQL 쿼리에서 매개변수 타입이 잘못되어 있었다. ObjectId는 Hashnode에서 실제로 요구하는 타입이 아니었다. 공식 문서를 확인해보니 ID 타입을 사용해야 했다. 단순한 오타이지만 API 요청이 계속

이더1개월 전1 min read0
GraphQLHashnode버그수정