본문으로 건너뛰기

// BUILD LOG

Projects::

주장 대신 만든 것으로 말하는 쪽이 빠르다. 각 항목은 이 저장소 안에 코드나 산출물이 남아 있는 것만 올린다.

total
4
running
3
// CLI PRODUCTSTAGED

Content Repurposer

글 하나를 채널별 포맷으로 재작성하는 CLI. 링크를 넣으면 X 스레드, LinkedIn 포스트, 뉴스레터 요약, 짧은 영상 스크립트, Facebook 포스트가 한 번에 나온다.

  • "많이 생성"이 아니라 "채널 최적화된 소수 고품질"을 목표로 설계
  • 품질 점수 + 재시도 루프로 바로 쓸 수 있는 출력만 통과시킴
  • 평균 처리 23초 / 자체 품질 점수 9.6 (제작자 측정값)
  • 한국어·영어 혼용 입력 지원, CI 파이프라인 연결 가능
  • CLI
  • LLM pipeline
  • ko/en

런칭 준비 단계 — 공개 저장소와 랜딩 페이지가 열리면 이 자리에 링크가 붙는다.

// CONTENT PIPELINERUNNING

bloggen

URL 또는 PDF 하나를 근거 기반 기술 포스트와 커버 이미지로 변환하는 파이프라인. 이 사이트 블로그의 실제 발행 경로다.

  • URL fetch를 pinned/validated 경계로 통과시켜 변환기에 원본 URL을 넘기지 않음
  • 긴 PDF는 chunk → evidence pack으로 압축한 뒤 본문 생성 프롬프트에 주입
  • 모델을 코드에 정적 고정 — 환경변수로 모델이 바뀌어 출력이 흔들리지 않게
  • MarkItDown 미설치 시 자체 파서로 fallback, 회귀 테스트 5종 상시 실행
  • Python 3.11+
  • OpenRouter
  • MarkItDown
// DOC GENERATORRUNNING

rust_release_docs

Rust 공식 RELEASES.md를 파싱해 읽을 수 있는 릴리스 노트 문서로 렌더링하는 레이어드 패키지.

  • types / parse / render / runner 4계층 분리 — 파싱과 출력이 서로를 모름
  • MDX 컴파일을 깨뜨리던 코드 스팬 이스케이프 버그를 잡고 전량 재생성
  • 언제든 재실행해 문서를 통째로 다시 만들 수 있는 멱등 구조
  • Python
  • layered package
// THIS SITERUNNING

ql.gl

지금 보고 있는 사이트. Docusaurus 위에 URL 전략·SEO·성능 예산을 직접 구현해 얹었다.

  • 커스텀 플러그인 3종 — 콘텐츠 주소화 URL(hash-slug), llms.txt 자동 생성, 블로그 global data
  • Docusaurus sitemap의 lastmod 누락 업스트림 버그를 경로 절대화로 우회
  • 빌드 산출 HTML을 직접 검사하는 계약 테스트를 CI 게이트로 운용
  • 커버 이미지 250KB 예산을 테스트로 강제 — 41MB에서 2.6MB로 감축
  • Docusaurus 3
  • TypeScript
  • Biome
  • Cloudflare