Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.