Worklog — woochangkang.github.io
Worklog — woochangkang.github.io
Date: 2026-05-30 ~ 2026-05-31
[~23:00] 세션 종료 @ MacBook Pro
마지막 3개 요청
- Show abstract를 위한 초록 2편(english-01, english-20) Zotero에서 가져와 반영 — 줄바꿈·합자 정돈 포함
- 오늘 작업 기록을 다음 세션 컨텍스트로 저장하는 방법
/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개 요청
- WIP 초록에 LaTeX 문법이 있을 경우 자동 제거 + 홈페이지에 없는 논문도 Zotero 추가 시 반영
- WIP 카드 숫자 업데이트 안 됐는데 왜? → Pages 빌드 지연(~40초)으로 해결, 동적화 수정
- 세션 종료 (/bye)
완료한 작업
sync_wip.py재작성: Zotero “My Working Papers” 컬렉션 주도(신규 자동 반영) + fallbackclean_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참조
