分析时间:2026-07-06 分叉点:
8dca834(Merge PR #48) fork 领先 12 commits,官方领先 12 commits
这是所有冲突的根源。三方对 viewport-base.css 的处理完全不同:
| slide 模型 | 排版单位 | 切换方式 | 导航 | |
|---|---|---|---|---|
| 基线(分叉点) | 100vw × 100vh 响应式 |
clamp() 流式 |
scroll-snap | 滚动锚点 |
| 你的 fork | 保持响应式 + 增强 | clamp() 流式 |
scroll-snap | 滚动 + 全屏控制器 |
| 官方 upstream | 重写为 1920×1080 固定舞台 |
固定 px |
visibility/opacity | JS 缩放整个 stage |
关键事实:你的 fork 根本没改过根 viewport-base.css(git diff 8dca834 main -- viewport-base.css 为空),而官方把它整个重写了。
这意味着:官方对 viewport-base.css、html-template.md 中架构相关部分、SKILL.md 中 slide 可见性规则的改动,都无法直接合并——它们假设的是固定舞台模型,和你的响应式方案不兼容。
8728dd7 Refine slide density intake flow — UX 改进SKILL.md 和 html-template.md,这两个文件你的 fork 也改过(加 allowed-tools、加图表布局等)。需手动合并,不能直接 cherry-pickplugins/.../scripts/ 下的 deploy.sh/export-pdf.sh/extract-pptx.py 从符号链接(mode 120000)改成真实文件../../../../../scripts/。通过 Claude 插件市场安装时,符号链接会断(只拷贝 plugin 目录,没有上层 repo 结构)scripts/ 内容双方完全一致(行数、内容都相同)建议:直接合并。把根 scripts 复制到 plugins/scripts/ 替换符号链接即可:
cd plugins/frontend-slides/skills/frontend-slides/scripts/
rm deploy.sh export-pdf.sh extract-pptx.py
cp ../../../../../scripts/{deploy.sh,export-pdf.sh,extract-pptx.py} .
a43b418 Add bold template pack — 大特性bold-template-pack/,含 28 个设计模板(每个有 design.md + preview.md)、deck-stage.js(舞台缩放引擎)、selection-index.json(模板索引)deck-stage.js 依赖固定舞台架构(1920×1080 缩放),你的响应式方案下它不能直接用design.md 是设计配方(字体/配色/布局语法),与架构无关,可以搬过来用。deck-stage.js 如果继续用响应式则跳过;如果将来转固定舞台再启用871ce4d Fix YAML front matter errors — 配套修复design.md 的 description 字段加引号(值里有冒号会破坏 YAML 解析)7f32a26 Fix slide visibility switching — 架构专属display:none/block 改成 visibility/opacity/pointer-events,因为后写的 .slide-content { display:flex } 会覆盖 display:none 导致所有 slide 同时可见display:flex,靠滚动定位,不存在 display 切换被覆盖的问题。这个修复是官方固定舞台架构的配套改动viewport-base.css / html-template.md 架构重写.slide 从 100vw/100vh 改成 position:absolute; width:1920px; height:1080px,排版从 clamp() 改成固定 px,加了 .deck-viewport/.deck-stage 容器24e420e Bump plugin version to 2.1.0plugin.json 版本号 2.0.0 → 2.1.0。你的 fork 已改过 plugin.json(指向 MageByte-Zero),手动把版本号改成 2.1.0 即可fb5b037 Make frontend slides skill agent-neutral| 提交 | 内容 | 价值 |
|---|---|---|
9366f62 |
文档 Claude 插件命令命名空间 | 低 |
f8d1b32 |
澄清自定义市场安装步骤 | 低 |
5e958f3 |
移除市场审批措辞 | 低 |
96888b4 |
澄清独立安装步骤 | 低 |
161453f |
澄清非 Claude agent 用法 | 低 |
c286901 |
补全 Architecture 表截断描述 | 低 |
9906a34 |
README 加新手教程视频 | 中(有视频链接) |
都是 README 改动,零冲突。你的 fork 的 README 已改成指向自己的仓库,按需挑选即可
这些是你 fork 的独有价值,合并时务必保留:
| 提交 | 内容 |
|---|---|
a658018 |
allowed-tools frontmatter(修复新版 Claude Code 的 AskUserQuestion) |
79abc3f |
overflow:hidden 防滚动条 + 1600px 投影仪/4K 断点 |
17ca960 |
修正 1600px 断点注释 |
847aef5 |
异步非阻塞字体加载(media=print onload 技巧) |
34251e9 |
安全的 bullet hanging-indent 模式 |
cdedb0f |
修复内联编辑 Enter/粘贴时字体损坏 |
6f4b428 |
FullscreenController(F 键 + 按钮) |
863b8a8 + d4566b7 |
图表 CSS 布局模式(循环/流水线/层级/枢纽) |
8728dd7 密度模式(手动合并 SKILL.md + html-template.md,保留你的 allowed-tools)871ce4d YAML 修复(配合 #4)