🤖
991 in / 1095 out / 2086 total tokens
영어 버전을 Radar Blog에서만 발행한다고 가정하고 Hashnode랑 DEV.to는 무조건 스킵하게 해뒀는데, 이게 아니었다. 플랫폼별로 영어 버전 발행 여부를 따로 설정할 수 있어야 하는데 하드코딩으로 막아버린 셈이다.
version.language === "en" && platformId !== "radar" 조건문이 문제였다. 영어면 무조건 Radar만 되게 해둔 로직. 이걸 지우고 Radar Blog 케이스만 남겼다. Radar는 영어 버전이 한국어 글에 합산되는 구조라 단독 발행할 필요가 없고, 다른 플랫폼은 그냥 발행하면 된다.
// Before: 영어 버전은 Radar Blog에만 발행한다는 잘못된 가정
if (version.language === "en" && platformId !== "radar") {
continue; // Hashnode, DEV.to 전부 스킵됨
}
// After: Radar만 예외 처리, 나머지는 정상 발행
// Radar Blog: 영어 버전은 한국어에 합산되므로 단독 발행 건너뛰기코드 6줄 지웠는데 기능은 늘어났다. 과하게 제한해둔 로직이 있을 때마다 생각난다. "이거 나중에 문제되겠는데?" 싶은 건 진짜 문제가 된다.
이제 영어 체크박스만 누르면 Hashnode랑 DEV.to에도 영어 버전이 정상적으로 올라간다.