Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frostplexx/obsidian-github-issues
A simple plugin that lets you embed GitHub issues in your Obsidian notes
https://github.com/frostplexx/obsidian-github-issues
obsidian-md
Last synced: 3 months ago
JSON representation
A simple plugin that lets you embed GitHub issues in your Obsidian notes
- Host: GitHub
- URL: https://github.com/frostplexx/obsidian-github-issues
- Owner: frostplexx
- License: mit
- Created: 2023-06-02T10:43:27.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-25T09:34:14.000Z (6 months ago)
- Last Synced: 2024-06-17T22:42:55.233Z (5 months ago)
- Topics: obsidian-md
- Language: TypeScript
- Homepage:
- Size: 180 KB
- Stars: 28
- Watchers: 5
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - frostplexx/obsidian-github-issues - A simple plugin that lets you embed GitHub issues in your Obsidian notes (TypeScript)
README
# Note
This plugin is still under development and contains bugs!# Obsidian GitHub Issues
Obsidian GitHub Issues is a plugin for the Obsidian note-taking app that enables users to seamlessly integrate GitHub issues into their notes. With this plugin, you can embed existing GitHub issues into your Obsidian notes and create new issues or edit existing ones directly from within Obsidian.
## Features
- **Issue Embedding:** Embed existing GitHub issues into your Obsidian notes. This allows you to reference and view relevant issues alongside your notes.
- **Create New Issues:** Easily create new GitHub issues without leaving the Obsidian app. This feature streamlines your workflow by eliminating the need to switch between applications.
- **Edit Existing Issues:** Edit and update existing GitHub issues directly from within Obsidian. You can read comments, write them yourself and even close the Issue without having to navigate to GitHub
- **Bidirectional Sync:** Changes made to embedded issues in Obsidian are automatically synchronized with the corresponding GitHub issues, ensuring seamless collaboration between your Obsidian notes and GitHub repositories.
- **Rich Preview:** View a comprehensive preview of the embedded issues, including their status, comments, assignees, labels, and other relevant details. This feature helps you quickly gain context and stay informed about the progress of your issues.## Installation
### Prerequisites
Before installing the Obsidian GitHub Issues plugin, you need to generate a Personal Access Token (PAT) for your GitHub account. This token is used to authenticate your Obsidian app with GitHub and enable the plugin to access your GitHub repositories. To generate a PAT, follow these steps:
- Navigate to your GitHub account settings.
- Click on the "Developer Settings" tab.
- Select "Personal Access Tokens" from the sidebar.
- Click on the "Generate New Token (classic)" button.
- Give it a name and an expiration date.
- The token needs the following permissions:
- If you want to use the plugin with public and private repositories, you need to select the following permissions:
- repo (Full control of private repositories)
- If you only want to use the plugin with public repositories, you need to select the following permissions:
- public_repo (Access public repositories)
- Click on the "Generate Token" button.
- Copy the generated token and save it somewhere safe.
- **Note:** This token is only displayed once. If you lose it, you will have to generate a new one.### Install from GitHub
To install the Obsidian GitHub Issues plugin from GitHub, follow these steps:
- Download the latest release of the plugin from the releases page (Its the file with the .zip ending).
- Extract the contents of the zip file into your Obsidian vault's plugins folder.
- Open the plugin settings and enter your GitHub Username and Personal Access Token
- Reload Obsidian to activate the plugin.## Usage
To Embed the Issues of a GitHub repo into your Obsidian note, use the following syntax:
````markdown
```github-issues
Frostplexx/test-repo
```
````