Skip to content

Commit 0fed631

Browse files
committed
Keep guide sidebar visible
1 parent f9070e9 commit 0fed631

3 files changed

Lines changed: 35 additions & 9 deletions

File tree

assets/site.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ const copy = {
340340
finishSummary: (day) => `把「${scheduleLabel("zh", day)}」各写成一句 if-then 规则。`,
341341
finishAction: "从今天的新学或复习里选一个点,变成今天能执行的微动作。",
342342
finishQuestion: "记录一个讲不顺的点,并回原文补一个证据。",
343-
reviewLabel: (review) => `Review ${review.reviewNumber} · +${review.offset}d`,
343+
reviewLabel: (review) => `${review.chapterIndex} 章 · Review ${review.reviewNumber} · +${review.offset}d`,
344344
reviewTitle: (review) => `间隔复习: ${review.chapter.title}`,
345345
reviewFocus: (review) =>
346346
`第 ${review.reviewNumber} 次复习:不重读整章,先复述,卡住才回原文。`,
@@ -411,7 +411,7 @@ const copy = {
411411
finishSummary: (day) => `Turn "${scheduleLabel("en", day)}" into one if-then rule each.`,
412412
finishAction: "Choose one point from today's new or review work and turn it into a micro-action.",
413413
finishQuestion: "Record one point that still feels hard to explain, then repair it from the guide.",
414-
reviewLabel: (review) => `Review ${review.reviewNumber} · +${review.offset}d`,
414+
reviewLabel: (review) => `Ch. ${review.chapterIndex} · Review ${review.reviewNumber} · +${review.offset}d`,
415415
reviewTitle: (review) => `Spaced review: ${review.chapter.title}`,
416416
reviewFocus: (review) =>
417417
`Review ${review.reviewNumber}: explain first, then reopen the guide only where you get stuck.`,

assets/styles.css

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -251,17 +251,23 @@ button:disabled {
251251
}
252252

253253
.sidebar {
254+
position: fixed;
255+
top: 4.4rem;
256+
bottom: 0;
257+
left: 0;
258+
z-index: 20;
259+
width: var(--sidebar);
260+
overflow: hidden;
254261
border-right: 1px solid var(--line);
255262
background: rgb(255 255 255 / 72%);
256263
}
257264

258265
.sidebar-sticky {
259-
position: sticky;
260-
top: 4.4rem;
266+
height: 100%;
267+
min-height: 0;
261268
display: flex;
262269
flex-direction: column;
263270
gap: 1rem;
264-
max-height: calc(100vh - 4.4rem);
265271
padding: 1rem;
266272
}
267273

@@ -340,6 +346,8 @@ button:disabled {
340346
}
341347

342348
.day-rail {
349+
flex: 1 1 auto;
350+
min-height: 0;
343351
overflow: auto;
344352
padding-right: 0.1rem;
345353
}
@@ -446,6 +454,8 @@ button:disabled {
446454
}
447455

448456
.toc {
457+
flex: 1 1 auto;
458+
min-height: 0;
449459
overflow: auto;
450460
padding-right: 0.15rem;
451461
}
@@ -484,6 +494,7 @@ button:disabled {
484494
}
485495

486496
.workspace {
497+
grid-column: 2;
487498
min-width: 0;
488499
max-width: 100%;
489500
}
@@ -1245,9 +1256,15 @@ button:disabled {
12451256
}
12461257

12471258
.sidebar {
1248-
position: sticky;
1259+
position: fixed;
12491260
top: 4.4rem;
1261+
right: 0;
1262+
bottom: auto;
1263+
left: 0;
12501264
z-index: 20;
1265+
width: auto;
1266+
height: auto;
1267+
overflow: visible;
12511268
border-right: 0;
12521269
border-bottom: 1px solid var(--line);
12531270
background: rgb(246 250 248 / 95%);
@@ -1258,7 +1275,7 @@ button:disabled {
12581275
position: static;
12591276
display: grid;
12601277
grid-template-columns: minmax(0, 1fr);
1261-
max-height: none;
1278+
height: auto;
12621279
padding: 0.75rem 1rem;
12631280
}
12641281

@@ -1321,6 +1338,11 @@ button:disabled {
13211338
.reader-view {
13221339
padding-top: 1rem;
13231340
}
1341+
1342+
.workspace {
1343+
grid-column: auto;
1344+
padding-top: 6.9rem;
1345+
}
13241346
}
13251347

13261348
@media (max-width: 760px) {
@@ -1378,6 +1400,10 @@ button:disabled {
13781400
top: 6rem;
13791401
}
13801402

1403+
.workspace {
1404+
padding-top: 7.1rem;
1405+
}
1406+
13811407
.learning-hero h1,
13821408
.schedule-hero h1,
13831409
.reader-hero h1 {

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
<meta name="twitter:card" content="summary" />
2020
<link rel="canonical" href="https://lling0000.github.io/Vibe_coding_guide/" />
2121
<title>Vibe Coding Guide | AI Coding 工程工作流手册</title>
22-
<link rel="stylesheet" href="./assets/styles.css?v=20260617-chapter" />
22+
<link rel="stylesheet" href="./assets/styles.css?v=20260617-sidebar-review" />
2323
<script defer src="https://cdn.jsdelivr.net/npm/dompurify@3.2.6/dist/purify.min.js"></script>
2424
<script defer src="https://cdn.jsdelivr.net/npm/marked@15.0.12/marked.min.js"></script>
2525
<script defer src="https://cdn.jsdelivr.net/npm/mermaid@11.4.1/dist/mermaid.min.js"></script>
2626
<script defer src="https://cdn.jsdelivr.net/npm/lucide@0.475.0/dist/umd/lucide.min.js"></script>
27-
<script defer src="./assets/site.js?v=20260617-chapter"></script>
27+
<script defer src="./assets/site.js?v=20260617-sidebar-review"></script>
2828
</head>
2929
<body data-mode="planner">
3030
<div class="site-progress" aria-hidden="true">

0 commit comments

Comments
 (0)