Skip to content

Feat(landing client): meta description 변경#150

Merged
jjangminii merged 6 commits intodevelopfrom
feat/#143/lotti-favicon
Sep 22, 2025
Merged

Feat(landing client): meta description 변경#150
jjangminii merged 6 commits intodevelopfrom
feat/#143/lotti-favicon

Conversation

@jjangminii
Copy link
Collaborator

@jjangminii jjangminii commented Sep 22, 2025

📌 Related Issues

관련된 Issue를 태그해주세요. (e.g. - close #25)

  • close #

📄 Tasks

  • description 내용 수정
  • 북마크, 리마인드, 리워드까지 한 번에. -> Pinback - 가장 재미있게 북마크를 활용하는 방법

⭐ PR Point (To Reviewer)

📷 Screenshot

Summary by CodeRabbit

  • Chores
    • 소셜 미리보기 개선: Open Graph 설명 문구를 “Pinback - 가장 재미있게 북마크를 활용하는 방법”으로 업데이트하여 공유 링크의 미리보기 텍스트를 최신 카피로 반영했습니다(클라이언트/랜딩).
    • 파비콘 처리 정비: 파비콘 링크 메타 태그를 보완하여 브라우저 탭 아이콘 표시의 일관성을 개선했습니다.

@jjangminii jjangminii self-assigned this Sep 22, 2025
@vercel
Copy link

vercel bot commented Sep 22, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
pinback-client-client Ready Ready Preview Comment Sep 22, 2025 4:52pm
pinback-client-landing Ready Ready Preview Comment Sep 22, 2025 4:52pm

@coderabbitai
Copy link

coderabbitai bot commented Sep 22, 2025

Walkthrough

HTML 헤드 메타데이터(OG 설명)와 파비콘 링크가 apps/client와 apps/landing의 index.html에서 수정되었고, MyBookmark.tsx에 console.log(category)가 추가되었습니다. 공개 API나 UI 로직 변화는 없습니다.

Changes

Cohort / File(s) Summary of Changes
SEO/파비콘 메타 수정
apps/client/index.html, apps/landing/index.html
og:description 문구 업데이트. 파비콘 링크 <link rel="icon" type="image/svg+xml" href="/chippi_extension_popup.svg" /> 중복 추가. 기타 메타/스크립트 변화 없음.
클라이언트 로그 추가
apps/client/src/pages/myBookmark/MyBookmark.tsx
console.log(category); 추가. 로직/렌더링/에러 처리 변화 없음.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

feat, frontend

Suggested reviewers

  • constantly-dev
  • jllee000

Poem

작은 귀 쫑긋, 메타 태그 톡톡 고쳤지요 🐇
파비콘도 하나 더—거울 속 쌍둥이처럼 반짝!
즐겨찾기 숲속에 “category?” 살짝 속삭이고,
로그 한 줄로 발자국 또렷이 남겼다네.
핀백의 달 아래, 조용히 배포 완료! 🌙✨

Pre-merge checks and finishing touches

❌ Failed checks (2 warnings)
Check name Status Explanation Resolution
Linked Issues Check ⚠️ Warning 연결된 이슈 #25는 디자인 시스템에 Progress 컴포넌트(variant="profile" "tree") 구현과 관련 스타일·스토리북·테스트 및 런타임 의존성 추가를 요구하는 반면, 본 PR은 메타(og) description 변경과 파비콘 중복 추가, MyBookmark에 console.log 추가 등으로 구성되어 있어 이슈의 코딩 요구사항을 전혀 충족하지 않습니다. raw_summary와 변경 파일 목록에서 Progress 컴포넌트 관련 코드나 문서·테스트 변경이 확인되지 않습니다. 따라서 현재 PR은 링크된 이슈의 목표와 불일치합니다.
Out of Scope Changes Check ⚠️ Warning 이번 PR에 포함된 apps/landing/index.html 및 apps/client/index.html의 파비콘 중복 추가와 apps/client/src/pages/myBookmark/MyBookmark.tsx의 console.log 추가는 연결된 이슈(#25)의 목표와 무관한 변경사항입니다. 메타(og) description 수정 자체도 #25의 Progress 컴포넌트 구현 요구와 관련이 없으므로 링크된 이슈 범위를 벗어난 변경으로 판단됩니다. 결과적으로 PR에는 요구사항과 무관한 여러 아웃오브스코프 변경이 포함되어 있습니다. 해결: 관련 이슈와 일치하도록 PR 범위를 정리하거나 변경을 분리하세요; 구체적으로는 중복된 태그와 개발용 console.log를 제거하고 메타 수정만 남기려면 #25 링크를 제거하거나, #25 목적에 맞게 Progress 컴포넌트 구현을 추가해 PR을 재구성하세요.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed PR 설명은 템플릿의 Related Issues와 Tasks 섹션을 포함하고 있으며 Tasks에 메타 설명 수정 내역이 명확히 기재되어 있어 변경 목적은 분명합니다. 다만 Related Issues에 실제 이슈 번호가 빠져 "- close #" 플레이스홀더로 남아 있고 PR Point 및 Screenshot 섹션은 채워지지 않았습니다. 전반적으로 주요 정보는 포함되어 있어 '대체로 완성'으로 볼 수 있으나 관련 이슈 번호를 채우거나 불필요한 플레이스홀더를 제거하면 더 완전해집니다.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Title Check ✅ Passed 제목 "Feat(landing client): meta description 변경"은 PR의 주 목적(landing 및 client의 메타/OG 설명 변경)을 명확히 요약하여 변경의 핵심을 잘 전달합니다. 문장이 간결하고 스캔하기 쉬우며 불필요한 노이즈(파일 목록·이모지 등)가 없습니다. 다만 범위(scope) 표기 방식이 컨벤션과 약간 다를 수 있어 일관성 개선 여지가 있습니다.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/#143/lotti-favicon

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (7)
apps/client/src/pages/myBookmark/MyBookmark.tsx (1)

104-105: 렌더 중 console.log 제거 또는 개발환경에서만 제한

렌더마다 실행되어 노이즈/미세 성능 악화 우려. 이번 PR 목적(메타 설명 변경)과도 무관합니다.

적용 Diff(삭제):

-  console.log(category);

선택안(개발환경에서만, 변경 시 1회 로깅):

-  console.log(category);
+  // 개발환경 전용 디버깅
+  // useEffect(() => {
+  //   if (import.meta.env.DEV) console.debug('[MyBookmark] category', category);
+  // }, [category]);

추가로 위 선택안을 쓰려면 상단 import에 useEffect를 포함하세요:

-import { useState } from 'react';
+import { useEffect, useState } from 'react';
apps/client/index.html (2)

12-27: 소셜 메타 확장(선택)

Twitter 카드 메타 추가를 고려하면 미리보기 품질이 향상됩니다.

추가 예:

<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Pinback" />
<meta name="twitter:description" content="Pinback - 가장 재미있게 북마크를 활용하는 방법" />
<meta name="twitter:image" content="https://pinback.today/link_Thumbnail.png" />

2-2: lang 속성 재검토(선택)

문서 주요 언어가 한국어라면 lang="ko-KR" 적용을 고려하세요. 접근성/SEO에 유리합니다.

apps/landing/index.html (2)

12-27: 소셜 메타 확장(선택)

Twitter 카드 메타 추가를 고려하세요(클라이언트와 동일).


2-2: lang 속성 재검토(선택)

한국어 우선 서비스라면 lang="ko-KR" 권장.

apps/landing/src/assets/2_bookmark.json (2)

2-2: 레이어/프로젝트 이름 인코딩 깨짐(모지박) 징후

"nm": "ë��..." 등 한글이 깨져 있습니다. 에디터/저장 시 UTF-8 보장 필요. 시각적 영향은 없더라도 유지보수/검색성 저하.

  • 파일 인코딩을 UTF-8로 고정
  • 레이어/에셋 이름을 ASCII 또는 정상 한글로 재저장

266-296: Base64 인라인 PNG — 외부 파일 분리 권장(선택적 리팩토링)

apps/landing/src/assets/2_bookmark.json — 파일 크기 35,235바이트, data:image/png;base64 인라인 4건 확인. 인라인 이미지로 번들 크기 증가 및 캐시 비효율 우려 있으므로, 성능/캐싱 개선을 원하면 PNG를 외부 파일로 분리하고 Lottie assets의 u/p로 참조하도록 변경하세요.

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7940692 and 04bbe80.

⛔ Files ignored due to path filters (2)
  • apps/client/public/link_Thumbnail.png is excluded by !**/*.png
  • apps/landing/public/link_Thumbnail.png is excluded by !**/*.png
📒 Files selected for processing (4)
  • apps/client/index.html (1 hunks)
  • apps/client/src/pages/myBookmark/MyBookmark.tsx (1 hunks)
  • apps/landing/index.html (1 hunks)
  • apps/landing/src/assets/2_bookmark.json (1 hunks)
🔇 Additional comments (4)
apps/landing/src/assets/2_bookmark.json (1)

109-111: Lottie 버전 호환성 확인(선택)

"v": "5.7.0"입니다. 런타임(Lottie Web/Player) 버전과 호환되는지 실제 화면에서 재생 여부 확인 권장.

apps/landing/index.html (1)

5-5: 파비콘 경로 확인 — landing에 파일 존재, 배포 루트 검증 필요

  • 파일: apps/landing/public/chippi_extension_popup.svg (발견). 동일 파일이 apps/client/public/chippi_extension_popup.svg에도 존재.
  • index.html의 href="/chippi_extension_popup.svg"는 앱이 루트('/')로 서빙될 때만 유효하므로, 배포 루트(호스트 경로/서브패스)를 확인하거나 상대경로(./chippi_extension_popup.svg), 또는 빌드 시 PUBLIC_URL/BASE_PATH 사용으로 수정하세요.
apps/client/index.html (2)

5-5: 파비콘 경로 확인 — 파일은 리포지토리에 있으나 CI/CD 포함 여부 확인 필요
파일: apps/client/public/chippi_extension_popup.svg, apps/landing/public/chippi_extension_popup.svg.
조치: 절대경로(/chippi_extension_popup.svg)는 배포 루트에 파일이 있어야 동작합니다. 빌드/배포(또는 CI)에서 public 폴더가 루트로 복사되는지 또는 해당 파일이 아티팩트에 포함되는지 확인하거나, CI에 루트 복사 작업을 추가하거나 링크를 상대경로/번들 방식으로 변경하세요.


7-10: meta description 문구가 PR 목표와 불일치 — 확인 필요

rg 스크립트가 출력되지 않아 레포에서 meta description을 찾지 못했습니다. apps 쪽 index.html들에서 description이 PR 목표 문구("Pinback - 가장 재미있게 북마크를 활용하는 방법")로 변경되었는지 직접 확인하거나 아래 명령으로 재검색하세요:

rg -n -S "<meta[^>]*name=['\"]description['\"][^>]*>" --glob 'apps/**'

Comment on lines 7 to 10
<meta
name="description"
content="Pinback — 북마크, 리마인드, 리워드까지 한 번에."
/>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

meta description 문구가 PR 목표와 불일치

landing도 동일하게 이전 문구입니다. 클라이언트와 맞춰 업데이트하세요.

적용 Diff:

-    <meta
-      name="description"
-      content="Pinback — 북마크, 리마인드, 리워드까지 한 번에."
-    />
+    <meta
+      name="description"
+      content="Pinback - 가장 재미있게 북마크를 활용하는 방법"
+    />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<meta
name="description"
content="Pinback — 북마크, 리마인드, 리워드까지 한 번에."
/>
<meta
name="description"
content="Pinback - 가장 재미있게 북마크를 활용하는 방법"
/>
🤖 Prompt for AI Agents
In apps/landing/index.html around lines 7 to 10, the meta description still
contains the old copy ("Pinback — 북마크, 리마인드, 리워드까지 한 번에."); update this meta
description to match the PR goal and the client copy used elsewhere (sync the
content attribute with the client app's current meta description). Replace the
content value with the exact string from the client/master copy, ensure proper
HTML escaping if needed, and save the file so landing and client descriptions
are identical.

@github-actions
Copy link

✅ Storybook chromatic 배포 확인:
🐿️ storybook

@jjangminii jjangminii changed the title Feat: meta description 변경 Feat(landing client): meta description 변경 Sep 22, 2025
@jjangminii jjangminii merged commit 029d6e8 into develop Sep 22, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant