应用截图

详细介绍

自动将 Canvas 作业导入 Notion 数据库。 此扩展程序解析 Canvas LMS 课程作业页面中的作业,只需点击按钮即可将其加载到 Notion 数据库,充分发挥您的时间管理和生产力潜能! 功能 💄 简单易用的界面 📄 提供 Notion 数据库模板 🔧 可配置选项,并提供输入验证 🗄️“Category”数据库属性,方便集成到现有任务数据库 🔍 不会重复导入数据库中已有的作业 📝 使用 Canvas 中的新更改更新之前导入的作业 ⚙️ 微调数据库属性名称和值 ✏️ 覆盖 Canvas 课程名称 😀 使用表情符号作为 Notion 页面图标 🧑‍💻 开源 🔒 私密安全:所有数据均存储在本地。我不会记录或保存任何用户数据。 设置说明 请参阅 GitHub 上的代码仓库: • 点击“Website”→;或 • 点击扩展程序中的“GitHub Repository”按钮;或 • 复制并粘贴:https://github.com/JamesNZL/notion-assignment-import#readme DISCORD 服务器 加入 Discord 服务器!https://discord.gg/k2jjmmVPeK 隐私政策 简而言之,我只存储绝对必要的数据。这些数据存储在本地,绝不会传回给我。 完整隐私政策请参阅: https://github.com/JamesNZL/notion-assignment-import/blob/main/PRIVACY.md 工作原理 -- 作业解析 1. 从 Canvas API 获取作业。 2. 从每个获取的作业中提取相关信息,并应用以下配置: 2(a)课程代码覆盖,以及 2(b)页面表情符号。 3. 获取的作业按课程以可序列化为 JSON 的格式保存在浏览器本地存储中。 -- NOTION 导入 4. 使用 OAuth2 令牌通过 Notion API 授权。 5. 从本地存储中获取已保存的作业数据。 6. 查询配置的数据库,避免重复导入作业(通过匹配作业网址)。 7. 使用配置的数据库属性,通过 Notion API 为每个作业创建一个新的数据库页面。 版本历史 在此查看完整更新日志: https://github.com/JamesNZL/notion-assignment-import/blob/master/CHANGELOG.md v5.0.4 — 正确修复无效数据库 ID 问题 v5.0.3 — 修复无效数据库 ID 问题 v5.0.2 — 正确修复网站图标图片文件损坏的问题 v5.0.1 — 修复网站图标图片文件损坏的问题 v5.0.0 — 支持使用 Canvas 中的更改更新已导入的 Notion 页面。允许导入过去的作业。 v4.3.3 — 更新有效表情符号以匹配 Notion v4.3.2 — 修复时区和导入可靠性问题 v4.3.1 — 修复主页导入错误 v4.3.0 — 添加对作业描述和作业分值的支持,并将“Available Date”更名为“Unlock Date” v4.2.5 — 修复数据库选项验证,并在恢复默认设置时重置“Authorise with Notion”按钮 v4.2.4 — 修复数据库选择刷新按钮未出现的边缘情况 v4.2.3 — 改进键盘导航和无障碍功能 v4.2.2 — 修复未保存更改确认对话框,改进无障碍功能 v4.2.1 — 修复下拉箭头显示以及弹出窗口中“No saved courses...”的左边距 v4.2.0 — 添加浅色模式、未保存更改指示器和退出时的未保存更改确认对话框 v4.1.1 — 修复界面错误并改进宽屏显示 v4.1.0 — 调整输入验证和相关选项的显示与隐藏,修复 Safari 错误 v4.0.1 — 修复 Firefox WebExtension 自动验证的内部错误。 v4.0.0 — 大幅重新设计界面,全面改造选项页面,修复错误并改进易用性 v3.0.6 — 内部更改,发布 Firefox 版本 v3.0.2 — 修复另一个小型界面错误 v3.0.1 — 修复小型界面错误 v3.0.0 — 选项输入验证、界面增强(还有新徽标!)和错误修复 v2.4.2 — 性能增强 v2.4.1 — 界面错误修复和增强 v2.4.0 — 改进错误处理、增强界面并修复错误。 v2.3.0 — 界面增强和错误修复。 v2.2.0 — 改进用户体验和性能,开始使用 semver 版本号。 v2.1 — 全面改造用户界面。 v2.0 — 易用性改进和内部更改。 v1.0 — 首次发布。