lllin000_PaperForge/paperforge/plugin
CTZ 152056d044 fix(plugin): cross-platform macOS Python/Zotero/BBT detection and pip bootstrap
- Add paperforgeEnrichedEnv() to enrich PATH for GUI Obsidian on macOS/Linux
- Add getPaperforgePythonCmd() preferring Homebrew/pyenv over Apple CLT Python
- Add tryExecPythonVersion() with multi-candidate fallback for pre-check
- Add scanBbtUnderProfiles() using real Zotero Profiles/extensions/ layout
- Add scanBbtDirectChildren() for safe shallow BBT folder detection
- Add macOS /Applications/Zotero.app and Linux Zotero install detection
- Use paperforgeEnrichedEnv() in setup wizard spawn calls
- Add --user flag to pip install on non-Windows
- Pass PaddleOCR key as --paddleocr-key CLI arg instead of env var
- Add Apple CLT stub Python specific error message in _formatSetupError()

Based on PR #1 by Chartreuse310
Original commit: 156f653 (improve setup modal i18n and update directory defaults)
Co-authored-by: CTZ <yoyflying@163.com>
2026-05-10 10:37:08 +08:00
..
tests fix: pre-existing test issues blocking CI on non-Windows platforms 2026-05-09 18:06:37 +08:00
main.js fix(plugin): cross-platform macOS Python/Zotero/BBT detection and pip bootstrap 2026-05-10 10:37:08 +08:00
manifest.json fix: remove deprecated control_dir from doctor/setup/repair; enable repair button; fix UTF-8 encoding in doctor output 2026-05-10 01:50:24 +08:00
package-lock.json fix(ci): two pre-existing CI config issues blocking pipeline 2026-05-09 17:50:38 +08:00
package.json feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
styles.css chore: remove redundant Run All Pending OCR button 2026-05-08 19:16:43 +08:00
versions.json fix: remove deprecated control_dir from doctor/setup/repair; enable repair button; fix UTF-8 encoding in doctor output 2026-05-10 01:50:24 +08:00
vitest.config.ts feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00