feat(layout): 사이트 전체 푸터 + 콘텐츠 라이선스 표기 추가 - #79
Merged
Conversation
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>
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.
변경 내용
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