README file from
GithubUnofficial Yandex Tracker ST for Obsidian
Render Yandex Tracker issues and queries directly in Obsidian notes.
This is an unofficial community plugin. It is not affiliated with, endorsed by, maintained by, or supported by Yandex.
Public Tracker API access documentation: https://yandex.ru/support/tracker/ru/api-ref/access.
Installation
Install from the Obsidian community plugin directory after approval, or install a GitHub release manually by copying these files into .obsidian/plugins/yandex-tracker-st/:
manifest.jsonmain.jsstyles.css
Settings
Configure these values in plugin settings before rendering issues:
- API URL: your Tracker API base URL,
https://api.tracker.yandex.netby default - Web URL: your Tracker web URL,
https://tracker.yandex.ruby default - Token file fallback:
~/.tracker_token - Organization ID: sent as
X-Org-IDorX-Cloud-Org-IDon every Tracker API request - Organization header:
X-Org-IDfor Yandex 360 (default),X-Cloud-Org-IDfor Yandex Cloud - Language:
ruby default; supported values:ru,en - Raw inline issue link: render
ST:YT-123as a regular external link instead of a bordered chip - Raw link template: placeholders
{{ key }},{{ summary }},{{ status }},{{ assignee }},{{ updated }},{{ priority }},{{ type }}
Paste an OAuth token into settings, or leave it empty and keep the token in the configured token file. Follow the public API access docs for OAuth, IAM token, and organization requirements. Find the organization ID in Tracker: Administration → Organizations.
Supported MVP Syntax
YT-123
https://tracker.yandex.ru/YT-456
type: TABLE
limit: 15
columns: KEY, SUMMARY, STATUS, ASSIGNEE, UPDATED
query: Assignee: me() AND Resolution: empty() "Sort by": Updated DESC
Assignee: me() AND Resolution: empty()
Inline:
ST:YT-123
ST:-YT-123
Real Tracker API calls are made only by Obsidian rendering after you configure credentials.