Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jordaeday/canvas-task-importer
Imports assignments from Canvas LMS as tasks in Obsidian
https://github.com/jordaeday/canvas-task-importer
canvas canvas-api canvas-lms canvas-lms-grades obsdian obsidian-md obsidian-plugin
Last synced: 2 months ago
JSON representation
Imports assignments from Canvas LMS as tasks in Obsidian
- Host: GitHub
- URL: https://github.com/jordaeday/canvas-task-importer
- Owner: jordaeday
- License: mit
- Created: 2024-08-20T21:28:06.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T20:55:44.000Z (3 months ago)
- Last Synced: 2024-10-01T09:23:35.924Z (3 months ago)
- Topics: canvas, canvas-api, canvas-lms, canvas-lms-grades, obsdian, obsidian-md, obsidian-plugin
- Language: JavaScript
- Homepage:
- Size: 119 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Canvas Tasks Importer for Obsidian
This is a plugin designed to integrate tasks and assignments from Canvas LMS to Obsidian, helping you manage your academic workload more efficiently.
## Installation and Setup
1. **Install the plugin:**
- Download the `.zip` file, unzip it, and place the extracted folder into your vault's `.obsidian/plugins` directory.
2. **Configure the plugin:**
- Go to the plugin's settings within Obsidian.
- Enter your school's Canvas link (it should look like this: https://YOURSCHOOL.instructure.com).
- Enter your personal access token (instructions on how to do so can be found [HERE](https://community.canvaslms.com/t5/Student-Guide/How-do-I-manage-API-access-tokens-as-a-student/ta-p/273)). You should leave the expiration date on the access token blank.## Usage
1. **Import tasks:**
- Open the document where you would like to place your tasks.
- Open the command palette (`Ctrl + P` or `Cmd + P`) and select either "Add Canvas Tasks at Cursor" or "Replace Selection with Canvas Tasks."### Integration with Obsidian Tasks Plugin
This plugin is designed to work seamlessly with the Tasks plugin. To enable this integration, ensure the document with your tasks is titled "Tasks", and the Tasks plugin should automatically detect these as tasks.
## License
This project is licensed under the MIT License.