[Bug][pdf-plugin] pdf.py 引用不存在的 html2pdf.js,convert.html 入口对所有用户失效
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 85/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript, python
- Domínio
- cli
Direção de pesquisa
A referência obsoleta está em pdf.py: o caminho convert.html (por volta de L1878-1882) monta js_path a partir de html2pdf.js, e um segundo uso perto de L2086-2088 faz o mesmo. Confirme que o diretório scripts contém apenas html2pdf-next.js e depois aponte cada referência a html2pdf.js para html2pdf-next.js. Está concluído quando python pdf.py convert.html any.html -o out.pdf gera um PDF em vez do erro DependencyMissing.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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 分支同样存在
- Linguagem predominante
- Python
- Estrelas
- 103
- Forks
- 78
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de zai-org/zcode-plugins
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
zai-org/zcode-plugins#107 ·
Mantenedores costumam responder em até 1 dia
-
video-agent-kit (0.4.3): hooks invoke python3, which doesn't exist on Windows — SessionStart/UserPromptSubmit/Stop hooks fail on every triggerTalvez já em andamento @dvd233 assumiu há 28 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
zai-org/zcode-plugins#14 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
zai-org/zcode-plugins#110 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 74/100
zai-org/zcode-plugins#109 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 18/100
zai-org/zcode-plugins#105 · 1 reação ·
Mantenedores costumam responder em até 1 dia
Todas as issues de zai-org/zcode-plugins
Issues semelhantes
-
[Bug] Unit tests reach real Bedrock call paths without patching the modelTalvez já em andamento @proton0210 assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
aws-samples/sample-aws-genai-db-modernizer#1318 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
pyarrow-25.0.1-cp310-cp310-manylinux_2_28_x86_64.whl: 1 vulnerabilities (highest severity is: 5.3)AbertaMend: dependency security vulnerability
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
capitalone/locopy#394 ·
-
[Bug] Unhandled ValueError terminates watchdog thread when GISRC value contains multiple colonsAbertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
sdk-typescript: unquoted COPY globs in shell form are silently dropped from the image build contextAbertabug javascript
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
ietf-tools/datatracker#11922 · 1 comentário ·
Mantenedores costumam responder em até 1 dia