mirror of
https://github.com/forketyfork/obsidian-youtrack-fetcher.git
synced 2026-07-22 05:46:13 +00:00
No description
| .github/workflows | ||
| __mocks__ | ||
| __tests__ | ||
| images | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| .yarnrc | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| esbuild.config.mjs | ||
| eslint.config.mjs | ||
| jest.config.js | ||
| LICENSE | ||
| main.ts | ||
| manifest.json | ||
| package.json | ||
| README.md | ||
| styles.src.css | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| versions.json | ||
| yarn.lock | ||
| YouTrackIssueModal.ts | ||
| YouTrackPlugin.ts | ||
| YouTrackSettingTab.ts | ||
YouTrack Fetcher
This Obsidian plugin allows you to quickly fetch YouTrack issues and create notes from them in your Obsidian vault.
Features
- Fetch YouTrack issues by ID or URL and create structured notes
- Easy access via keyboard shortcut
- API token authentication support
- Configurable folder for storing issue notes
- Configurable note template
- Use
${field}placeholders in templates to insert values from fetched fields - Fields to fetch are parsed from your template automatically
Installation
From Obsidian Community Plugins
- Open Obsidian
- Go to Settings > Community plugins
- Disable Safe mode if necessary
- Click Browse and search for "YouTrack Fetcher"
- Install the plugin
- Enable the plugin after installation
Manual Installation
- Download the latest release from the GitHub repository
- Extract the ZIP file into your Obsidian vault's
.obsidian/plugins/folder - Enable the plugin in Obsidian settings
Usage
- Set up your YouTrack instance URL in plugin settings
- Configure API token if required for your YouTrack instance

- Use the keyboard shortcut or click the clipboard icon in the ribbon

- Enter the issue ID or paste the full issue URL
- Click "Fetch Issue" to create a note based on the issue data

Note Format
The plugin creates notes with the following format. As an alternative, specify your own template in the plugin settings.
# ${id}: ${title}
URL: ${url}
## Description
${description}
Any field referenced in the template can be used as a placeholder with ${field}.
The issue summary can also be used as a ${title} placeholder.
Requirements
- Obsidian v0.15.0 or higher
- Access to a YouTrack instance (cloud or self-hosted)
Troubleshooting
- If you have trouble authenticating, make sure your API token has proper permissions
- For self-hosted instances, check that the REST API is accessible
Development
Run the development build with change watch:
yarn dev:watch
Run the TypeScript type check:
yarn typecheck
Run the linter:
yarn lint
Run the tests:
yarn test
Run the tests in watch mode:
yarn test:watch
Run the production build (includes tests, type checking, and formatting):
yarn build
Bump the version in package.json and manifest.json, push the main branch,
and publish a new tag:
yarn release
License
This plugin is licensed under the MIT License.