[Bug][pdf-plugin] pdf.py 引用不存在的 html2pdf.js,convert.html 入口对所有用户失效
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 85/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- javascript, python
- Bereich
- cli
Rechercherichtung
Der veraltete Verweis steht in pdf.py: Der Pfad convert.html (etwa L1878-1882) baut js_path aus html2pdf.js auf, und eine zweite Verwendung nahe L2086-2088 macht dasselbe. Prüfe zuerst, ob das scripts-Verzeichnis nur html2pdf-next.js enthält, und richte dann jeden Verweis auf html2pdf.js auf html2pdf-next.js aus. Fertig ist es, wenn python pdf.py convert.html any.html -o out.pdf ein PDF erzeugt statt des DependencyMissing-Fehlers.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
pdf.py 的 convert.html 命令引用 html2pdf.js,但插件包内的实际文件是 html2pdf-next.js。该入口随包即失效,对所有用户可复现——推测是脚本改名为 -next 版本时未同步更新引用方。
Steps to Reproduce
- 进入 pdf skill 的
scripts/目录(随 ZCode 安装包内置路径resources/glm/packages/pdf-plugin/skills/pdf/scripts/,或插件缓存副本); - 执行:
python pdf.py convert.html any.html -o out.pdf。
Expected Behavior
convert.html 走通 HTML→PDF 转换。
Actual Behavior
{ "status": "error", "error": "DependencyMissing", "message": "html2pdf.js not found in scripts directory" }
Evidence
上游 main 分支 apps/zcode-cli/packages/pdf-plugin/skills/pdf/scripts/pdf.py:
- L1878:
"""Convert HTML to PDF via node html2pdf.js.""" - L1882:
js_path = _SCRIPT_DIR / "html2pdf.js" - L2086/L2088:注释与
js_script = _SCRIPT_DIR / "html2pdf.js"
同目录文件清单只有 html2pdf-next.js,无 html2pdf.js:
https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/pdf-plugin/skills/pdf/scripts
发行包 0.1.8(随安装程序内置)同样如此。直跑 html2pdf-next.js 可绕开这条入口。
Suggested Fix
将 pdf.py 中全部 html2pdf.js 引用改为 html2pdf-next.js(或在 scripts 目录提供别名文件)。实测 html2pdf-next.js 功能完整,是唯一现存入口。
Environment
- OS:Windows 11
- 版本:pdf-plugin 0.1.8(ZCode 安装包内置);上游 main 分支同样存在
- Vorherrschende Sprache
- Python
- Sterne
- 124
- Forks
- 93
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus zai-org/zcode-plugins
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
zai-org/zcode-plugins#107 ·
Maintainer antworten meist innerhalb von 1 Tag
-
video-agent-kit (0.4.3): hooks invoke python3, which doesn't exist on Windows — SessionStart/UserPromptSubmit/Stop hooks fail on every triggerEvtl. vergeben @dvd233 hat das vor 33 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
zai-org/zcode-plugins#14 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 25/100
zai-org/zcode-plugins#130 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
zai-org/zcode-plugins#128 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
zai-org/zcode-plugins#125 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in zai-org/zcode-plugins
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
nansencenter/geodataset#39 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
awslabs/visual-asset-management-system#804 ·
Maintainer antworten meist innerhalb von 1 Tag
-
follow-up
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
odoo/odoo#297927 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
link-rot
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 67/100