Skip to content

Commit 14fd52d

Browse files
krsy0411claude
andcommitted
[chore] Prettier 자동 포맷팅 적용
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent dd94681 commit 14fd52d

3 files changed

Lines changed: 23 additions & 19 deletions

File tree

src/scripts/breadcrumb.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,9 @@ function createBreadcrumbElement(items: BreadcrumbItem[]): HTMLElement {
144144
breadcrumbNav.className = 'pb-3 flex min-w-0 items-center gap-2';
145145

146146
const breadcrumbHTML = items
147-
.map((item, index) => renderBreadcrumbItem(item, index === items.length - 1))
147+
.map((item, index) =>
148+
renderBreadcrumbItem(item, index === items.length - 1)
149+
)
148150
.join('');
149151

150152
breadcrumbNav.innerHTML = breadcrumbHTML;

src/styles/content_style.css

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
네임스페이스: md-spacing (markdown-spacing)
1717
원칙: Vertical rhythm 유지, Proximity principle 적용
1818
======================================== */
19-
--md-spacing-xs: 0.5rem; /* 8px - 리스트 아이템 간격 */
20-
--md-spacing-sm: 0.75rem; /* 12px - h4 하단, blockquote 내부 문단 */
21-
--md-spacing-md: 1rem; /* 16px - 기본 문단 간격, h2/h3 하단 */
22-
--md-spacing-lg: 1.5rem; /* 24px - h1 상하, 코드/인용 상하 */
23-
--md-spacing-xl: 2rem; /* 32px - h4 상단 */
24-
--md-spacing-2xl: 2.5rem; /* 40px - h3 상단 */
25-
--md-spacing-3xl: 3rem; /* 48px - h2 상단 (섹션 구분 강화) */
19+
--md-spacing-xs: 0.5rem; /* 8px - 리스트 아이템 간격 */
20+
--md-spacing-sm: 0.75rem; /* 12px - h4 하단, blockquote 내부 문단 */
21+
--md-spacing-md: 1rem; /* 16px - 기본 문단 간격, h2/h3 하단 */
22+
--md-spacing-lg: 1.5rem; /* 24px - h1 상하, 코드/인용 상하 */
23+
--md-spacing-xl: 2rem; /* 32px - h4 상단 */
24+
--md-spacing-2xl: 2.5rem; /* 40px - h3 상단 */
25+
--md-spacing-3xl: 3rem; /* 48px - h2 상단 (섹션 구분 강화) */
2626

2727
/* ========================================
2828
코드 블록 색상
@@ -50,8 +50,9 @@
5050
--md-code-inline-border: var(--md-code-inline-border-light);
5151

5252
/* 공통 폰트 스택 */
53-
--md-code-font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono',
54-
Consolas, 'Courier New', monospace;
53+
--md-code-font-family:
54+
'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New',
55+
monospace;
5556

5657
/* ========================================
5758
링크 색상
@@ -106,28 +107,28 @@
106107
.markdown-content > h1 {
107108
font-size: 2rem;
108109
font-weight: bold;
109-
margin-top: var(--md-spacing-lg); /* 24px - 페이지 시작 여백 */
110+
margin-top: var(--md-spacing-lg); /* 24px - 페이지 시작 여백 */
110111
margin-bottom: var(--md-spacing-lg); /* 24px - 하위 콘텐츠와 적절한 거리 */
111112
}
112113

113114
/* h2 - 섹션 구분 (가장 중요한 구조) */
114115
.markdown-content > h2 {
115116
font-size: 1.75rem;
116-
margin-top: var(--md-spacing-3xl); /* 48px - 섹션 구분 강화 */
117+
margin-top: var(--md-spacing-3xl); /* 48px - 섹션 구분 강화 */
117118
margin-bottom: var(--md-spacing-md); /* 16px - 하위 콘텐츠와 가까이 */
118119
}
119120

120121
/* h3 - 하위 섹션 */
121122
.markdown-content > h3 {
122123
font-size: 1.5rem;
123-
margin-top: var(--md-spacing-2xl); /* 40px - 중간 계층 구분 */
124+
margin-top: var(--md-spacing-2xl); /* 40px - 중간 계층 구분 */
124125
margin-bottom: var(--md-spacing-md); /* 16px - 하위 콘텐츠와 가까이 */
125126
}
126127

127128
/* h4 - 세부 항목 */
128129
.markdown-content > h4 {
129130
font-size: 1.2rem;
130-
margin-top: var(--md-spacing-xl); /* 32px - 최소 구분 여백 */
131+
margin-top: var(--md-spacing-xl); /* 32px - 최소 구분 여백 */
131132
margin-bottom: var(--md-spacing-sm); /* 12px - 하위 콘텐츠와 매우 가까이 */
132133
}
133134

@@ -195,7 +196,7 @@
195196
.markdown-content ol ul {
196197
margin-left: 1.5rem;
197198
padding-left: 1rem;
198-
margin-top: var(--md-spacing-xs); /* 8px - 상위 아이템과 간격 */
199+
margin-top: var(--md-spacing-xs); /* 8px - 상위 아이템과 간격 */
199200
margin-bottom: var(--md-spacing-xs); /* 8px - 다음 아이템과 간격 */
200201
}
201202

@@ -227,7 +228,7 @@
227228
border-radius: 8px;
228229
overflow-x: auto;
229230
line-height: 1.5;
230-
margin-top: var(--md-spacing-lg); /* 24px - 1rem(16px)에서 증가 */
231+
margin-top: var(--md-spacing-lg); /* 24px - 1rem(16px)에서 증가 */
231232
margin-bottom: var(--md-spacing-lg); /* 24px - 1rem(16px)에서 증가 */
232233
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
233234
}
@@ -310,8 +311,8 @@
310311
.markdown-content > blockquote {
311312
border-left: 4px solid #007bff;
312313
padding: var(--md-spacing-md) 1.25rem; /* 상하 16px, 좌우 20px */
313-
margin-top: var(--md-spacing-lg); /* 24px */
314-
margin-bottom: var(--md-spacing-lg); /* 24px */
314+
margin-top: var(--md-spacing-lg); /* 24px */
315+
margin-bottom: var(--md-spacing-lg); /* 24px */
315316
background-color: #f8f9fa;
316317
font-style: italic;
317318
color: #555;

tests/table-contents.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ beforeAll(async () => {
4747
beforeEach(() => {
4848
/* eslint-disable-next-line @typescript-eslint/no-explicit-any */
4949
document = (global as any).document;
50-
document.body.innerHTML = '<div id="content" class="markdown-content"></div><div id="toc"></div>';
50+
document.body.innerHTML =
51+
'<div id="content" class="markdown-content"></div><div id="toc"></div>';
5152
contentElement = document.getElementById('content')!;
5253
tocElement = document.getElementById('toc')!;
5354

0 commit comments

Comments
 (0)