Worklog — woochangkang.github.io

Worklog — woochangkang.github.io

Date: 2026-05-30 ~ 2026-05-31

[~23:00] 세션 종료 @ MacBook Pro

마지막 3개 요청

  1. Show abstract를 위한 초록 2편(english-01, english-20) Zotero에서 가져와 반영 — 줄바꿈·합자 정돈 포함
  2. 오늘 작업 기록을 다음 세션 컨텍스트로 저장하는 방법
  3. /bye 세션 종료

완료한 작업

  • GitHub 상태 확인 + 리포 주소 수정 + 연습용 리포 3개 삭제
  • 사이트 전체 디자인 재설계 (IBM Plex + cyan #0891b2 + dark mode 토글 + 홈 히어로)
  • Research 페이지: 5개 갈래 카드(AI·양극화·집단간정치·선거·불평등), 가로 밴드 레이아웃, 불릿 대표작
  • Publications 페이지 전면 개편:
    • 그룹 탭(English/Korean/Working/Grants)
    • 주제 필터 17개 칩(AI 포함) + 딥링크(research ↔ publications 연동)
    • _publications/ 컬렉션 34편→35편 구조화(front matter 분리, tags, link/doi, abstracts)
    • 영문 제목 Title Case 통일
    • Show abstract 전편(35편) 완비 — Crossref/Semantic Scholar/OpenAlex/Zotero에서 수집, fi/fl 합자 복원
    • 내부 per-paper 빈 페이지 제거(output:false)
    • 홈 Selected Publications 카드 정상화
  • Zotero ↔ publications 자동화 파이프라인:
    • scripts/sync_publications.py (증분 추가, –dry-run 지원)
    • .github/workflows/sync-publications.yml (주 1회 + 수동, repo secrets 설정)
    • 국문 2편 Zotero 항목 생성(korean-10, korean-12)
    • AI 논문(Scientific Data 2025) 신규 추가 + AI 태그/칩/딥링크
  • 도메인 전반: topic 태그 9→17개로 확장, 제목 통일, 초록 정돈

변경된 파일 (주요)

| 파일 | 변경 내용 | |——|———-| | _sass/_custom.scss | 전체 디자인 토큰(IBM Plex, cyan, dark, hero, cards, pub, research) | | _pages/about.md | 홈 히어로 레이아웃 + Selected pubs 카드 | | _pages/publications.md | 탭+필터+딥링크+섹션 구조 | | _pages/research.md | 5갈래 카드, 가로 밴드, 불릿 대표작, 딥링크 | | _includes/publication-item.html | url→link 수정, Show abstract 영문 적용 | | assets/js/pubfilter.js | 탭+필터+딥링크 JS (외부 파일, 마크다운 내 inline script 금지) | | _publications/*.md | 35편 구조화(front matter + 초록 body) | | _config.yml | publications output:false | | scripts/sync_publications.py | Zotero 동기화 스크립트 (신규) | | .github/workflows/sync-publications.yml | 자동화 Action (신규) | | handoff.md | 세션 인계 파일 (gitignored) |

다음 세션 TODO

  • Zotero API 키를 read-only로 교체(zotero.org/settings/keys)
  • Research 페이지 문구(요약/대표작) 저자 직접 검토
  • Working papers를 Zotero manuscript로 관리 + sync 스크립트 확장(선택)
  • english-01, english-20 초록 Zotero에 직접 입력 → 이번 세션에 해결

컨텍스트

  • 상세 인계 정보는 handoff.md 참조
  • 마지막 배포 커밋: affe800 (gitignore handoff.md)
  • 이전 실질 배포: d5374a1 (abstracts 완비)

[세션 2] 2026-06-02 종료 @ MacBook Pro

마지막 3개 요청

  1. WIP 초록에 LaTeX 문법이 있을 경우 자동 제거 + 홈페이지에 없는 논문도 Zotero 추가 시 반영
  2. WIP 카드 숫자 업데이트 안 됐는데 왜? → Pages 빌드 지연(~40초)으로 해결, 동적화 수정
  3. 세션 종료 (/bye)

완료한 작업

  • sync_wip.py 재작성: Zotero “My Working Papers” 컬렉션 주도(신규 자동 반영) + fallback
  • clean_latex() 추가: \textit{}, $수식$, \cite{}, \%, ~ 등 제거 — sync_wip.py + sync_publications.py 양쪽
  • WIP 카드 숫자 동적화 (하드코딩 9 → Liquid size 필터)
  • WIP 10편 반영 (Zotero 5편 + fallback 5편, 초록 5편 상단)

변경된 파일

| 파일 | 변경 내용 | |——|———-| | scripts/sync_wip.py | Zotero 컬렉션 주도 + LaTeX 제거 | | scripts/sync_publications.py | clean_latex 추가 | | _pages/publications.md | WIP 카드 숫자 동적화 | | _publications/wip-*.md | 10편 재생성 |

다음 세션 TODO

  • Zotero API 키 read-only로 교체
  • sync_wip.py를 GitHub Action에 추가 (완전 자동화)
  • fallback 5편 Zotero에 추가 → 100% Zotero 주도
  • Research 페이지 문구 저자 검토

컨텍스트

  • 마지막 커밋: c35d298
  • 상세 인계: handoff.md 참조