应用截图
详细介绍
自动将 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 — 首次发布。