Conversation
Co-Authored-By: Claude <noreply@anthropic.com>
- NormalizedFeedItem에 description 필드 추가 - 각 피드 포맷(Atom/RSS/JSON/RDF)에서 description 추출 - sanitizeDescription: HTML 태그 제거 + 300자 truncate - extractOgImage: 블로그 URL에서 og:image 메타태그 추출 (5초 타임아웃) - curation_items INSERT 시 description, thumbnailUrl 저장 Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
- 단일 publishedAt cursor → 복합 cursor (publishedAt|id)로 변경 - 동일 publishedAt 아이템 간 id로 정확한 경계 구분 - publishedAt NULL 케이스 처리 - ORDER BY에 NULLS LAST 추가 Co-Authored-By: Claude <noreply@anthropic.com>
Drizzle sql 템플릿에서 Date 객체를 직접 바인딩하면 ERR_INVALID_ARG_TYPE 에러 발생. ISO 문자열 + ::timestamptz 캐스팅으로 수정. Co-Authored-By: Claude <noreply@anthropic.com>
- 맞춤(recommended) 탭: 사용자 관심사 기반 태그 겹침 점수 정렬 - 검색 기능: 제목/설명 ILIKE 검색 + 300ms debounce - 태그 # 접두사 + 카드 태그 칩 표시 + 4개 제한 제거 - 모바일 태그 토글 (접기/펼치기) - 보안: ILIKE 와일드카드 이스케이프, 입력 검증, UUID 포맷 체크 - 접근성: aria-pressed/expanded/live, focus-visible, motion-safe - 코드 품질: BASE_SELECT/serializeItem 추출, cursorRef 패턴 - 컨퍼런스 소스 시드 스크립트 추가 Co-Authored-By: Claude <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
react-hooks/set-state-in-effect 린트 에러 수정 Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Summary
🔴 AS-IS
🟢 TO-BE
#접두사 + 카드 태그 칩 표시📁 Changes
packages/web/src/app/(user)/curation/page.tsxpackages/web/src/app/api/curation/route.tspackages/web/src/lib/curation-utils.tspackages/web/src/app/globals.csspackages/web/src/app/api/admin/curation/crawl/route.tspackages/shared/src/db/schema.tsscripts/seed-conference-sources.tspackages/web/next-env.d.ts🏗 Design Decisions
overlap|date|id)intarray확장 없이 text[] 겹침 계산cursorRef패턴escapeIlike()<button>for tags<Badge onClick>대비 키보드 접근성 보장motion-safe:prefix✅ Test Plan
#접두사 표시, 카드 태그 칩pnpm typecheck✅pnpm build✅💬 참고사항
scripts/seed-conference-sources.ts)는 수동 실행 필요🤖 Generated with Claude Code