RemUp
轻量级标记语言和编译器,将结构化知识转换为交互式学习卡片。
项目简介
RemUp 是一个创新的轻量级标记语言和编译器,专为构建"学习-理解-再学习"的记忆闭环而设计。将 .remup 格式的结构化知识编译为具有丰富交互功能的 HTML 学习卡片。
核心功能
- 主卡系统:使用简洁的标记语法定义结构化知识卡片
- 注卡批注:交互式批注,悬停显示,双向跳转
- 归档系统:智能知识组织,自动生成导航
- 响应式设计:多设备适配,支持打印输出
- 智能链接:标签间快速跳转,构建知识网络
- 拖拽编译:支持文件拖拽一键编译
- VSCode 插件:语法高亮和编辑支持
语法示例
以下是 RemUp 的源码示例,展示其语法结构:
# Vocabulary
## vigilant
(!: 重要) (>: #alert, #watchful)
---定义
[vigilant | 保持警觉的,警惕的] ^adj.
---例句
- The guard remained vigilant throughout the night.
- We must be vigilant against potential threats.
---同义词
- alert, watchful, attentive, observant
---反义词
- negligent, careless, inattentive
编译后会生成带有交互式批注、标签跳转和自动归档的 HTML 学习卡片。
技术架构
- 编译器:Python(词法分析 → 语法分析 → AST → HTML 生成)
- 编辑器:VSCode Extension
- 输出:独立 HTML 文件,内嵌 CSS/JS
当前状态
编译器核心功能完成,VSCode 插件已开发。寒假期间完成。
RemUp 在线演示
新窗口打开 ↗加载中...