[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81328":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":13,"stars7d":11,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":8,"rankLanguage":8,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":8,"pushedAt":8,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":14,"starSnapshotCount":14,"syncStatus":11,"lastSyncTime":26,"discoverSource":27},81328,"axl-light","little-pond\u002Faxl-light","little-pond",null,"TypeScript",47,2,43,1,0,4,3,41.83,"MIT License",false,"main",true,[],"2026-06-12 04:01:32","# Axl Light\n\nAxl Light is a non-invasive Obsidian reading annotation plugin for Markdown and PDF files. It adds overlay highlights, sticky notes, search, jump, and Markdown export while keeping your original documents clean.\n\n**This plugin never modifies your Markdown or PDF files.** Annotation data is stored separately in sidecar JSON files under `.obsidian-annotations\u002F`.\n\n## Features\n\n- Overlay highlights for Markdown Live Preview, Source Mode, Reading View, and PDFs\n- Mobile-friendly Reading View highlight recovery with delayed rendering and DOM observation\n- Floating toolbar with six colors, sticky note, copy, and annotation overview actions\n- Right-side sticky note lane with Markdown-rendered notes\n- Inline editing for sticky notes and sidebar notes\n- Sidebar overview with search, color filtering, sorting, jump, delete, add-note, and export\n- Sidecar JSON storage with fuzzy text-anchor relocation\n- Windows-safe path normalization and rename migration handling\n\n## Installation\n\n### BRAT\n\n1. Install the Obsidian BRAT plugin.\n2. Run `BRAT: Add a beta plugin for testing`.\n3. Paste this repository URL:\n\n```text\nhttps:\u002F\u002Fgithub.com\u002Flittle-pond\u002Faxl-light\n```\n\n4. Enable `Axl Light` in `Settings -> Community plugins`.\n\n### Quick Install\n\n#### macOS \u002F Linux\n\nRun this in Terminal. Replace the path with your Obsidian vault path:\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Flittle-pond\u002Faxl-light\u002Fmain\u002Fscripts\u002Finstall.sh | bash -s -- \"$HOME\u002FDocuments\u002FObsidian Vault\"\n```\n\nThen restart Obsidian, open Settings → Community plugins, and enable Axl Light.\n\n![Install Axl Light from Terminal](docs\u002Fimages\u002Finstall-axl-light-command.png)\n\n#### Windows PowerShell\n\nRun this in PowerShell. Replace the path with your Obsidian vault path:\n\n```powershell\n$vault = \"$HOME\\Documents\\Obsidian Vault\"\n$script = \"$env:TEMP\\install-axl-light.ps1\"\nInvoke-WebRequest https:\u002F\u002Fraw.githubusercontent.com\u002Flittle-pond\u002Faxl-light\u002Fmain\u002Fscripts\u002Finstall.ps1 -OutFile $script\npowershell -ExecutionPolicy Bypass -File $script $vault\n```\n\nIf your PowerShell blocks remote scripts, use the manual install below.\n\n### Manual Install\n\n1. Download these three files from the latest release:\n   https:\u002F\u002Fgithub.com\u002Flittle-pond\u002Faxl-light\u002Freleases\u002Flatest\n\n   - `main.js`\n   - `manifest.json`\n   - `styles.css`\n\n2. Move them to:\n   `\u003Cyour-vault>\u002F.obsidian\u002Fplugins\u002Faxl-light\u002F`\n\n3. Restart Obsidian\n\n4. Settings → Community plugins → Enable \"Axl Light\"\n\nDo **not** download the source code ZIP from the green `Code` button. Obsidian needs the built release files.\n\n## Usage\n\n### Highlight Text\n\nSelect text in Markdown or PDF. Use the floating toolbar to choose a color, add a sticky note, copy the selection, or open the overview.\n\n![Highlight with Axl Light](docs\u002Fimages\u002Fhighlight-with-axl-light.png)\n\n### Edit Sticky Notes\n\nOpen the right-side sticky note lane or the annotation overview. Click the pencil button to edit a note inline. Press `Cmd\u002FCtrl + Enter` to save.\n\n![Sticky notes and annotation overview](docs\u002Fimages\u002Fsticky-notes-overview.png)\n\n### Search, Jump, and Export\n\nUse the annotation overview to search highlights and notes, jump back to the source position, delete annotations, add notes to existing highlights, or export everything into a new Markdown notes file.\n\n## Commands\n\n- `Highlight selected text`: `Cmd\u002FCtrl + Shift + H`\n- `Add sticky note to selection`: `Cmd\u002FCtrl + Alt + M`\n- `Toggle sticky note lane`: `Cmd\u002FCtrl + Shift + N`\n- `Open annotation overview`\n\n## Data Storage\n\nAxl Light stores annotations in your vault:\n\n```text\n.obsidian-annotations\u002F\n  index.json\n  notes__reading__book.md.json\n  papers__example.pdf.json\n```\n\nThe sidecar files contain anchors, selected text, colors, sticky note content, optional titles, timestamps, and PDF page rectangles.\n\nYour original `.md` and `.pdf` files remain unchanged. If you disable or remove the plugin, your documents stay clean.\n\n## Known Limitations\n\n- Reading View highlights are matched against rendered DOM text, so unusual themes or plugins that heavily rewrite rendered HTML may affect placement.\n- PDF support depends on Obsidian's built-in PDF viewer DOM structure.\n- PDF text selection and rectangle anchors may need relocation improvements for rotated pages or unusual PDF layouts.\n- Very large annotation sets currently render directly in the sidebar; virtual scrolling is planned.\n\n## Development\n\n```bash\nnpm install\nnpm run dev\n```\n\nFor production builds:\n\n```bash\nnpm run build\n```\n\nCopy `main.js`, `manifest.json`, and `styles.css` into:\n\n```text\n\u003Cyour-vault>\u002F.obsidian\u002Fplugins\u002Faxl-light\u002F\n```\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","Axl Light 是一个用于 Obsidian 的非侵入式阅读注释插件，支持 Markdown 和 PDF 文件的高亮、便签、搜索、跳转及导出功能，同时保持原文档整洁。该插件的核心特点在于它不会修改原始文件，而是将标注数据单独存储在 `.obsidian-annotations\u002F` 目录下的 JSON 文件中，确保了文档的安全性和可维护性。此外，Axl Light 提供了丰富的功能如浮动工具栏、右侧面板笔记、内联编辑等，提升了用户的注释体验。此插件非常适合需要频繁进行文献阅读和研究整理的场景，特别是对于希望保持原文件完整性的用户来说是一个理想的选择。","2026-06-11 04:04:39","CREATED_QUERY"]