Amoxtli Vue

发布: (2026年1月4日 GMT+8 06:29)
3 min read
原文: Dev.to

Source: Dev.to

概述

Amoxtli Vue 是一个多媒体、交互式的 Vue.js 学习平台,既适用于自学,也适用于指导式现场工作坊。它通过集成一个练习场,让学习者可以实验课程代码、使用内置的版本控制跟踪更改,并在现场课程中与讲师同步,从而降低学习摩擦。

演示

  • Live demo:

代码仓库

  • Main project:
  • Playground (yeyehcoa‑vue):

灵感

Amoxtli Vue 是 notes‑on‑Vue 网站的精神继承者:。虽然已有许多优秀的 Vue 课程和讲师,但动手实践部分往往要求学习者自行搭建环境并独立管理笔记,导致不必要的摩擦。

功能

  • Integrated Playgroundyeyehcoa-vue 练习场让单独学习者能够实验课程代码并保留受版本控制的历史。
  • Live Workshop Sync – 在现场工作坊期间,同一练习场实时镜像讲师的代码,参与者可以同步跟进并将作品本地保存。
  • Modified TutorialKit – 使用定制的 TutorialKit 实例,嵌入专门为 Vue.js 设计的 REPL 组件。
  • Authentication & Protection – Netlify Functions 在登录后保护静态内容。
  • Server‑Sent Events & Dexie – 实现服务器事件和客户端 IndexedDB(Dexie),提供离线功能和数据持久化。

技术细节

  • Frontend:使用 Vue.js 并配合自定义 REPL 组件。
  • Backend:使用 Netlify Functions 进行身份验证和内容保护。
  • Data Storage:采用 Dexie(IndexedDB)实现客户端存储和版本控制。
  • Real‑time Sync:Server‑Sent Events(SSE)在工作坊期间实现讲师代码的实时镜像。

未来考虑

虽然项目目前专注于学习平台,但我们有兴趣探索 Mux 的自动配音和自动字幕功能,以提升视频内容的可访问性。

Back to Blog

相关文章

阅读更多 »