Skip to content

feat(layout): 사이트 전체 푸터 + 콘텐츠 라이선스 표기 추가 - #79

Merged
CoBool merged 2 commits into
mainfrom
claude/site-footer-license
Aug 16, 2026
Merged

feat(layout): 사이트 전체 푸터 + 콘텐츠 라이선스 표기 추가#79
CoBool merged 2 commits into
mainfrom
claude/site-footer-license

Conversation

@CoBool

@CoBool CoBool commented Aug 15, 2026

Copy link
Copy Markdown
Owner

변경 내용

  • src/components/layout/site-footer.tsx 추가 — © {빌드 연도} True Log와 CC BY 4.0 링크를 담은 푸터.
  • AppShell에 사이드바/본문 행 아래로 렌더해 모든 페이지 하단에 노출.

변경 이유

Chirpy류 테마는 모든 페이지 하단에 저작권과 콘텐츠 라이선스를 명시하는 푸터가 있는데, 이 사이트는 <footer> 자체가 없어서 글 재사용 정책이 어디에도 표기돼 있지 않았다.

범위는 글 콘텐츠 라이선스(CC BY 4.0)로만 한정했다. 저장소 루트에 LICENSE 파일은 추가하지 않았다 — 그건 이 저장소의 Next.js 구현 코드 자체를 오픈소스 라이선스 아래 두는 것이라, 글 콘텐츠 라이선스와는 별개의 결정이라 판단해 이번 범위에서 뺐다.

검증

  • pnpm lint 통과
  • pnpm typecheck 통과
  • pnpm test — 211개 전부 통과
  • pnpm build 통과
  • 로컬에서 홈/카테고리 페이지 모두 하단에 푸터가 일관되게 렌더되는 것 확인

🤖 Generated with Claude Code

CoBool and others added 2 commits August 15, 2026 21:14
Chirpy-style themes always end every page with a footer stating
copyright and the content license; this site had no <footer> anywhere
(AppShell went straight from <main> to nothing), so there was no
license for readers reusing post content.

Add SiteFooter: "© {build year} True Log" plus a CC BY 4.0 link,
rendered once in AppShell below the sidebar/main row so it appears on
every page. Scoped to content licensing only, per discussion — no
LICENSE file was added, since that would govern the repository's code
rather than the writing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Chirpy-parity gap check (Archives excluded per discussion): three UI
affordances were missing. Adds them without touching content/layout
structure otherwise.

- BackToTopButton: fixed bottom-right, appears past 480px of scroll,
  smooth-scrolls to top. Rendered site-wide in AppShell.
- ReadingProgressBar: thin fixed bar at the viewport top tracking
  document scroll fraction. Rendered site-wide in AppShell.
- PostShare: X/Facebook/Telegram share links plus a copy-link button,
  rendered at the bottom of each post before PostNavigation. Brand
  icons are hand-drawn SVGs in icons.tsx, matching the existing
  GithubIcon pattern (lucide-react ships no brand marks).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@CoBool
CoBool merged commit 24217b2 into main Aug 16, 2026
1 check passed
@CoBool
CoBool deleted the claude/site-footer-license branch August 16, 2026 08:13
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