Repolode
kusule1351-hue

kusule1351-hue/thought-desk

一款免费、本地优先的学生笔记应用,整合页面、作业、日历、闪卡和数据库,基于 Tauri 与 Svelte 构建。

可替代:Notion

Star
277
Fork
19
未关闭 Issue
9
最近提交
4天前

这是什么?

Thought Desk 是一款面向学生的桌面笔记应用,把块编辑器、嵌套页面、作业管理和日历整合在一起。日历可以导入 Canvas、Google Calendar 或 Outlook 的课程表。数据库支持表格、看板、画廊、时间线等多种视图,并可以在笔记中直接编写闪卡,按间隔重复算法安排复习。

所有笔记保存在用户电脑上的一个文件中,离线可用,无需注册账号。只有在与朋友共同编辑页面时才需要登录,且仅共享的页面会同步。笔记可导出为 Markdown,数据库可导出为 CSV。

应用基于 Rust、Tauri 和 Svelte 构建,使用系统已有的网页渲染组件,不内置浏览器内核。支持 Windows、macOS 和 Linux,项目采用 AGPL-3.0 协议。

核心功能

  • 01块编辑器,支持斜杠命令、Markdown 快捷语法和 LaTeX 公式
  • 02作业按截止日期排序,日历可导入课程表
  • 03数据库支持表格、看板、画廊、日历、图表和时间线视图
  • 04笔记中可直接编写闪卡,并按间隔重复安排复习
  • 05可与好友实时共同编辑一个共享页面
  • 06支持导出为 Markdown 和 CSV,数据保存在本地单个文件中

适用场景

  • 学生在一个应用中管理课程、作业和截止日期
  • 将课堂笔记转为闪卡,并长期复习
  • 离线保存笔记,之后可迁移到 Obsidian 等 Markdown 工具
  • 与同学共同编写学习计划或小组页面

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/kusule1351-hue/thought-desk.git
  2. 2

    进入项目文件夹

    cd thought-desk
  3. 3

    安装依赖(需要 Node 20+ 和稳定版 Rust)

    npm install
  4. 4

    启动带热重载的桌面应用

    npm run app

使用前须知

  • 从源码构建需要 Node 20+ 和稳定版 Rust,Windows 上需要 MSVC 工具链。
  • Windows 安装包尚未进行代码签名,运行前系统可能显示警告。
  • 采用 AGPL-3.0 许可证,分发修改版或通过网络提供修改版时,须以相同许可证公开源代码。

收录于专题

标签

常见问题

thought-desk 是什么?
一款免费、本地优先的学生笔记应用,整合页面、作业、日历、闪卡和数据库,基于 Tauri 与 Svelte 构建。 Thought Desk 是一款面向学生的桌面笔记应用,把块编辑器、嵌套页面、作业管理和日历整合在一起。日历可以导入 Canvas、Google Calendar 或 Outlook 的课程表。数据库支持表格、看板、画廊、时间线等多种视图,并可以在笔记中直接编写闪卡,按间隔重复算法安排复习。
thought-desk 可以免费使用吗?用的什么许可证?
thought-desk 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
thought-desk 还在维护吗?
活跃维护中。thought-desk 最近一次提交是在 2026年11月3日。
thought-desk 适合用来做什么?
学生在一个应用中管理课程、作业和截止日期 将课堂笔记转为闪卡,并长期复习 离线保存笔记,之后可迁移到 Obsidian 等 Markdown 工具 与同学共同编写学习计划或小组页面
thought-desk 怎么安装和运行?
克隆代码仓库: git clone https://github.com/kusule1351-hue/thought-desk.git 进入项目文件夹: cd thought-desk 安装依赖(需要 Node 20+ 和稳定版 Rust): npm install 启动带热重载的桌面应用: npm run app
在哪里获取 thought-desk?
源代码和安装说明在 GitHub 上:https://github.com/kusule1351-hue/thought-desk

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目