No description
Find a file
wenpai 296f1295a1 fix: responsive layout, toolbar overflow, signature modal UX
- overlays.css: 弹层定位修复
- responsive.css: 小屏适配调整
- toolbar.css: 工具栏溢出修复
- signature-modal.js: 签名弹窗交互优化
- CLAUDE.md: 项目定位与治理规则

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 19:14:51 +08:00
.codex/skills/yinji 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
docs fix: restore yinji fixtures and review fixes 2026-04-05 08:29:47 +08:00
public feat: Sprint 1-3 安全修复、状态管理重构、性能优化 2026-03-28 13:45:52 +08:00
src fix: responsive layout, toolbar overflow, signature modal UX 2026-04-22 19:14:51 +08:00
tests feat: 重整印迹编辑流程与预览交互 2026-04-05 04:21:39 +08:00
tools/ai fix: restore yinji fixtures and review fixes 2026-04-05 08:29:47 +08:00
vendor feat: 重整印迹编辑流程与预览交互 2026-04-05 04:21:39 +08:00
.gitignore fix: restore yinji fixtures and review fixes 2026-04-05 08:29:47 +08:00
AGENTS.md feat: 重整印迹编辑流程与预览交互 2026-04-05 04:21:39 +08:00
CLAUDE.md fix: responsive layout, toolbar overflow, signature modal UX 2026-04-22 19:14:51 +08:00
index.html 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
README.md feat: 重整印迹编辑流程与预览交互 2026-04-05 04:21:39 +08:00
test-fixture.pdf feat: 重整印迹编辑流程与预览交互 2026-04-05 04:21:39 +08:00
test-multi.pdf fix: restore yinji fixtures and review fixes 2026-04-05 08:29:47 +08:00
tmp-global-patch-test-a.js 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
toolbar-current-2.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
toolbar-current-3.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
toolbar-current.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
toolbar-export-current.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
yinji-export.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
yinji-preview.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
yinji-toolbar-after.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00
yinji-toolbar.png 重构:代码清理 + 职责拆分 + 文案润色 2026-04-05 07:49:04 +08:00

印迹Yinji

印迹是本地运行的 PDF 印章工具。普通章、骑缝章、签名、批量处理都在浏览器里完成,文件不会上传到服务器。

本地运行

cd /home/parallels/Projects/yinji
python3 -m http.server 8123

打开 http://127.0.0.1:8123/index.html

目录

  • index.html:页面入口
  • src/main.js:应用入口和装配逻辑
  • src/core/:状态、设置、印章库、批量处理
  • src/modules/PDF、画布、导出、辅助线等功能
  • src/features/:从入口拆出的业务功能
  • src/ui/:弹窗、通知、加载等界面模块
  • src/style.css:样式入口
  • src/styles/:样式拆分文件
  • tools/ai/:给 AI 或 CLI 用的自动化脚本

常用验证

语法检查:

node --check src/main.js

界面冒烟:

node tools/ai/yinji-cli.mjs smoke --pdf ./test-fixture.pdf

导出当前状态快照:

node tools/ai/yinji-cli.mjs state --pdf ./test-fixture.pdf --seal demo --add-seal

验证手写签名:

node tools/ai/yinji-cli.mjs state --pdf ./test-fixture.pdf --add-signature-demo

验证批量队列:

node tools/ai/yinji-cli.mjs state --tab export --batch-pdf ./test-fixture.pdf --batch-pdf ./test-multi.pdf

验证批量处理界面流程:

node tools/ai/yinji-cli.mjs state --seal demo --tab export --batch-pdf ./test-fixture.pdf --process-batch

截图:

node tools/ai/yinji-cli.mjs capture --pdf ./test-fixture.pdf --seal demo --add-seal --output ./ui-check.png

AI 协作

  • 项目规则看 AGENTS.md
  • 任务流程和验证路径看 docs/AI_RUNBOOK.md
  • Codex skill 入口在 .codex/skills/yinji/SKILL.md

夹具

  • test-fixture.pdf:单文件基本流程
  • test-multi.pdf:多页或批量流程

旧文档

docs/README.md 保留旧版对外介绍。当前开发和验证以本文件为准。