feat: 完善模块引导与学习进度体验

统一引导提示的持久化控制,补充学习进度入口与模块资源,避免用户返回页面时重复触发提示。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
zhongyidianandClaude Opus 4.7 committed 2026-05-08 09:44:59 +08:00
1 parent fc9633f371
commit 6f8252472f
114 files changed
+2758 -1798

No files matched your search

@@ -8,7 +8,7 @@ import { getBackgroundImage, getPublicPath, IMAGE_PATHS } from '@/utils'
const router = useRouter()
// 延时拍摄视频 URL(占位,后续可替换)
const timeLapseVideoUrl = getPublicPath('video/on-site/xianchangpaishe_yanshipaishe.mp4')
const timeLapseVideoUrl = getPublicPath('video/film/on-site/xianchangpaishe_yanshipaishe.mp4')
const handleBack = () => {
router.back()
@@ -81,15 +81,32 @@ const handleQuestionsComplete = () => {
<h2 class="text-4xl font-bold mb-4 leading-relaxed">总结</h2>
<p>在这个延时画面中,注意天空变化与光影移动的节奏,它们在短时间内被连续呈现出来。</p>
<p><span>延时拍摄的主要目的</span>,<span>是交代时间流逝与环境状态</span>。</p>
<p>
<span>这里的拍摄对象是江边的建筑群与天空</span
>。<span>通过固定机位的连续拍摄</span>,<span>将原本需要较长时间才能观察到的</span
><span>天空变化和光影移动</span>,<span>压缩到一个较短的镜头中呈现</span>。
<span>延时拍摄的主要目的</span>
,
<span>是交代时间流逝与环境状态</span>
。
</p>
<p>
<span>这种处理方式</span
>,<span>非常适合放置在视频片头阶段</span>,<span>用于快速建立时间感与空间环境</span>,<span>而不会占用过多时长</span>。
<span>这里的拍摄对象是江边的建筑群与天空</span>
。
<span>通过固定机位的连续拍摄</span>
,
<span>将原本需要较长时间才能观察到的</span>
<span>天空变化和光影移动</span>
,
<span>压缩到一个较短的镜头中呈现</span>
。
</p>
<p>
<span>这种处理方式</span>
,
<span>非常适合放置在视频片头阶段</span>
,
<span>用于快速建立时间感与空间环境</span>
,
<span>而不会占用过多时长</span>
。
</p>
</div>
<div