Eundo Content Studio
eundo-content-studio는 WordPress 정보성 블로그 운영을 위해 만든 로컬 대시보드입니다. 주제를 고르고, 글과 이미지 패키지를 만들고, SEO/FAQ/광고 위치를 점검한 뒤 WordPress REST API로 draft 상태까지 넘기는 흐름을 한 화면에서 관리합니다.


Snapshot
| 구분 | 내용 |
|---|---|
| Repository | eundo/eundo-content-studio |
| 상태 | Private, in progress |
| 최신 커밋 | 2026.07.29 21:14 KST · Initial content studio dashboard |
| 문제 | 주제 선정, 중복 확인, SEO 설정, 이미지 제작, WordPress draft 저장이 여러 도구에 흩어져 반복 작업이 많음 |
| 접근 | React 대시보드, Express API, Python worker, WordPress REST API를 연결해 로컬 운영 콘솔로 구성 |
| 기술 | React, Vite, Express, Python, OpenAI Responses API, Gemini Image, WordPress REST API |
화면으로 보는 기능
주제 추천
카테고리, 추천 개수, 트렌드/장기유입 비율을 조정하고 기존 게시글과 겹치지 않는 후보를 고릅니다.
생성 설정
글 작성 모델, 이미지 공급자, 글 깊이, 썸네일/본문 이 미지 구성, SEO 옵션을 한 화면에서 바꿉니다.
콘텐츠 검수
본문 품질, 금지 표현, FAQ 구조, 내부 링크, Rank Math 메타 저장 여부를 발행 전에 확인합니다.
WordPress Draft
생성 결과를 HTML 본문, SEO 메타, 대표 이미지, 본문 인포그래픽과 함께 WordPress draft로 저장합니다.
작업 흐름
최근 글과 임시글을 비교해 같은 검색 의도는 제외하고, 카테고리를 분산합니다.
본문 HTML, SEO JSON, review checklist, FAQ/JSON-LD를 하나의 패키지로 만듭니다.
대표 썸네일 1장과 본문 인포그래픽 2~5장을 주제별 규칙에 맞춰 생성합니다.
WordPress REST API로 draft 저장 후, 최종 발행 전 확인할 항목을 남깁니다.
구현 메모
- React 대시보드는
topics,jobs,review,settings화면을 나눠 로컬 운영 콘솔처럼 사용합니다. - Express 서버는 브라우저와 Python worker 사이에서 job 상태, draft 목록, 추천 작업 상태를 중계합니다.
- Python worker는 OpenAI Responses API, Gemini 이미지 생성, WordPress REST API, 이미지/HTML 패키징을 담당합니다.
.env,config.json,drafts,output, 브라우저 프로필은 저장소에서 제외해 공개 범위를 분리했습니다.PUBLISHING_STANDARDS.md와VISUAL_GUIDELINES.md로 글 문체, SEO, FAQ, 이미지 규칙을 코드 옆에 명시했습니다.
Latest Notes
Initial content studio dashboard
React 대시보드, Express API, Python worker, WordPress draft 업로드 흐름을 한 번에 올렸습니다.
공개 글에는 제작 과정 표현이 남지 않도록 발행 기준과 금지 표현을 문서화했습니다.
한글 텍스트가 깨지기 쉬운 이미지는 AI 생성 한 번에 맡기지 않고 HTML/CSS/SVG 렌더링 규칙을 따로 둡니다.
공개 범위
실제 draft 내용, 운영 도메인의 인증 정보, API key, WordPress 계정 정보는 공개하지 않습니다. 포트폴리오에는 로컬 대시보드 구조와 공개용 샘플 화면만 남깁니다.
Next
- 주제 추천 결과와 생성 job 이력을 더 보기 쉽게 남기기
- 콘텐츠 검수 화면의 실패 원인 분류 강화
- WordPress 저장 후 수정 필요한 항목을 대시보드 안에서 더 빠르게 찾기