{"id":48049712,"url":"https://github.com/mobench/zotero-annotation-links","last_synced_at":"2026-04-04T14:20:25.993Z","repository":{"id":347031657,"uuid":"1192003454","full_name":"mobench/zotero-annotation-links","owner":"mobench","description":"Clickable cross-reference links between PDF annotations in Zotero","archived":false,"fork":false,"pushed_at":"2026-03-26T16:06:28.000Z","size":88,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-27T04:35:44.542Z","etag":null,"topics":["annotation","pdf","zotero","zotero-7","zotero-addon","zotero-plugin"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mobench.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-25T19:51:25.000Z","updated_at":"2026-03-26T22:19:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mobench/zotero-annotation-links","commit_stats":null,"previous_names":["mobench/zotero-annotation-links"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mobench/zotero-annotation-links","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobench%2Fzotero-annotation-links","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobench%2Fzotero-annotation-links/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobench%2Fzotero-annotation-links/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobench%2Fzotero-annotation-links/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobench","download_url":"https://codeload.github.com/mobench/zotero-annotation-links/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobench%2Fzotero-annotation-links/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotation","pdf","zotero","zotero-7","zotero-addon","zotero-plugin"],"created_at":"2026-04-04T14:20:25.811Z","updated_at":"2026-04-04T14:20:25.948Z","avatar_url":"https://github.com/mobench.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/mobench"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Annotation Links\n\n**Clickable cross-reference links between PDF annotations in Zotero.**\n\n[![License: AGPL-3.0](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](LICENSE)\n[![Zotero](https://img.shields.io/badge/Zotero-7+-darkgreen.svg)](https://www.zotero.org)\n\n\u003c/div\u003e\n\n---\n\n### Why this plugin?\n\nZotero's annotation comments don't support clickable hyperlinks — a [long-requested feature](https://forums.zotero.org/discussion/130051/clickable-links-in-annotation-comments-annotation-annotation-annotation-item-pdf) by the community. Researchers studying across multiple sources need to cross-reference annotations, but there's no built-in way to link one annotation to another.\n\nThis plugin solves that by making `zotero://` links in annotation comments **clickable and navigable** — within the same PDF or across different documents.\n\n\u003cdetails\u003e\n\u003csummary\u003eCommunity requests addressed\u003c/summary\u003e\n\n- [Clickable links in annotation comments](https://forums.zotero.org/discussion/130051/clickable-links-in-annotation-comments-annotation-annotation-annotation-item-pdf)\n- [Zotero links in annotations](https://forums.zotero.org/discussion/102967/zotero-links-in-annotations)\n- [PDF annotations: clickable links and advanced syntax](https://forums.zotero.org/discussion/100647/pdf-annotations-clickable-links-and-advanced-syntax)\n- [Hyperlinks to PDF annotations](https://forums.zotero.org/discussion/128771/hyperlinks-to-pdf-annotations)\n- [Ability to add links in the built-in PDF viewer](https://forums.zotero.org/discussion/93197/ability-to-add-links-in-the-built-in-pdf-viewer)\n- [Auto-select/highlight annotations when opening link](https://forums.zotero.org/discussion/125101/enhancement-auto-select-highlight-annotations-when-opening-link)\n\n\u003c/details\u003e\n\n---\n\n### ✨ Features\n\n- **Copy Annotation Link** — Right-click any annotation or press `Ctrl+Shift+C` to copy its `zotero://` deep link\n- **Clickable link icons** — Annotations containing `zotero://` links show a chain icon in the sidebar; click to navigate\n- **Auto-focus** — The target annotation is automatically selected and highlighted after navigation\n- **Cross-document detection** — Links to other PDFs show an external link icon with the document title on hover\n- **Multi-link support** — Annotations with multiple links show a dropdown to pick the target\n- **\"Link copied\" notification** — Visual confirmation when a link is copied to clipboard\n\n### 🚀 How It Works\n\n1. **Copy** — Right-click an annotation and select \"Copy Annotation Link\", or press `Ctrl+Shift+C`. A clean `zotero://` URL is copied to your clipboard.\n2. **Paste** — Paste the link into another annotation's comment field (as plain text).\n3. **Navigate** — A link icon appears in the annotation header. Click it to jump directly to the target annotation — it will be highlighted so you can find it immediately, even on a page with many annotations.\n\nThis works within the same PDF, across different PDFs, and even when opening links from external apps like Obsidian.\n\n### 📦 Installation\n\n1. Download `annotation-links.xpi` from the [latest release](https://github.com/mobench/zotero-annotation-links/releases/latest)\n2. In Zotero: **Tools \u003e Add-ons \u003e gear icon \u003e Install Add-on from File**\n3. Select the `.xpi` file and enable the plugin\n\n### ⌨️ Keyboard Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `Ctrl+Shift+C` | Copy link for the selected annotation |\n\n### 🔗 Link Format\n\nThe plugin works with Zotero's native protocol links:\n\n```\nzotero://open-pdf/library/items/{ITEM_KEY}?page={PAGE}\u0026annotation={ANNOTATION_KEY}\n```\n\nThese links are generated automatically — no need to construct them manually.\n\n### 🤝 Contributing\n\nFound a bug or have a feature request? [Open an issue](https://github.com/mobench/zotero-annotation-links/issues).\n\n### 💜 Support\n\nIf you find this plugin useful, consider [buying me a coffee](https://buymeacoffee.com/mobench).\n\n### 📄 License\n\n[AGPL-3.0](LICENSE)\n\n---\n\n\u003e [!NOTE]\n\u003e This plugin requires Zotero 7 or later. It does not make network requests or collect telemetry.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobench%2Fzotero-annotation-links","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobench%2Fzotero-annotation-links","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobench%2Fzotero-annotation-links/lists"}