Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
165 changes: 158 additions & 7 deletions skills/lark-slides/SKILL.md

Large diffs are not rendered by default.

1,999 changes: 1,999 additions & 0 deletions skills/lark-slides/assets/templates/administration--all_hands_meeting.xml

Large diffs are not rendered by default.

1,160 changes: 1,160 additions & 0 deletions skills/lark-slides/assets/templates/administration--annual_gala.xml

Large diffs are not rendered by default.

1,376 changes: 1,376 additions & 0 deletions skills/lark-slides/assets/templates/administration--company_intro.xml

Large diffs are not rendered by default.

1,765 changes: 1,765 additions & 0 deletions skills/lark-slides/assets/templates/administration--corporate_culture.xml

Large diffs are not rendered by default.

912 changes: 912 additions & 0 deletions skills/lark-slides/assets/templates/hr--employee_training.xml

Large diffs are not rendered by default.

1,504 changes: 1,504 additions & 0 deletions skills/lark-slides/assets/templates/hr--employee_training_workshop.xml

Large diffs are not rendered by default.

933 changes: 933 additions & 0 deletions skills/lark-slides/assets/templates/hr--onboarding.xml

Large diffs are not rendered by default.

1,367 changes: 1,367 additions & 0 deletions skills/lark-slides/assets/templates/marketing--brand_communication.xml

Large diffs are not rendered by default.

1,347 changes: 1,347 additions & 0 deletions skills/lark-slides/assets/templates/marketing--brand_logo_design.xml

Large diffs are not rendered by default.

1,309 changes: 1,309 additions & 0 deletions skills/lark-slides/assets/templates/marketing--brand_operations_plan.xml

Large diffs are not rendered by default.

1,646 changes: 1,646 additions & 0 deletions skills/lark-slides/assets/templates/marketing--business_plan.xml

Large diffs are not rendered by default.

1,469 changes: 1,469 additions & 0 deletions skills/lark-slides/assets/templates/marketing--marketing_plan.xml

Large diffs are not rendered by default.

1,484 changes: 1,484 additions & 0 deletions skills/lark-slides/assets/templates/marketing--marketing_strategy.xml

Large diffs are not rendered by default.

1,455 changes: 1,455 additions & 0 deletions skills/lark-slides/assets/templates/marketing--product_whitepaper.xml

Large diffs are not rendered by default.

1,506 changes: 1,506 additions & 0 deletions skills/lark-slides/assets/templates/marketing--roadshow_business_plan.xml

Large diffs are not rendered by default.

1,338 changes: 1,338 additions & 0 deletions skills/lark-slides/assets/templates/misc--book_sharing.xml

Large diffs are not rendered by default.

4,885 changes: 4,885 additions & 0 deletions skills/lark-slides/assets/templates/misc--club_event_plan.xml

Large diffs are not rendered by default.

1,854 changes: 1,854 additions & 0 deletions skills/lark-slides/assets/templates/misc--student_career_plan.xml

Large diffs are not rendered by default.

3,763 changes: 3,763 additions & 0 deletions skills/lark-slides/assets/templates/office--dark_general.xml

Large diffs are not rendered by default.

1,192 changes: 1,192 additions & 0 deletions skills/lark-slides/assets/templates/office--dept_annual_report.xml

Large diffs are not rendered by default.

3,378 changes: 3,378 additions & 0 deletions skills/lark-slides/assets/templates/office--light_general.xml

Large diffs are not rendered by default.

3,152 changes: 3,152 additions & 0 deletions skills/lark-slides/assets/templates/office--project_kickoff.xml

Large diffs are not rendered by default.

1,253 changes: 1,253 additions & 0 deletions skills/lark-slides/assets/templates/office--quarterly_review.xml

Large diffs are not rendered by default.

1,099 changes: 1,099 additions & 0 deletions skills/lark-slides/assets/templates/office--work_report.xml

Large diffs are not rendered by default.

4,420 changes: 4,420 additions & 0 deletions skills/lark-slides/assets/templates/office--work_summary.xml

Large diffs are not rendered by default.

1,523 changes: 1,523 additions & 0 deletions skills/lark-slides/assets/templates/office--work_summary_report.xml

Large diffs are not rendered by default.

1,347 changes: 1,347 additions & 0 deletions skills/lark-slides/assets/templates/operations--brand_logo_design.xml

Large diffs are not rendered by default.

1,309 changes: 1,309 additions & 0 deletions skills/lark-slides/assets/templates/operations--brand_operations_plan.xml

Large diffs are not rendered by default.

1,469 changes: 1,469 additions & 0 deletions skills/lark-slides/assets/templates/operations--marketing_plan.xml

Large diffs are not rendered by default.

687 changes: 687 additions & 0 deletions skills/lark-slides/assets/templates/operations--product_promotion.xml

Large diffs are not rendered by default.

2,242 changes: 2,242 additions & 0 deletions skills/lark-slides/assets/templates/personal--experience_sharing.xml

Large diffs are not rendered by default.

2,047 changes: 2,047 additions & 0 deletions skills/lark-slides/assets/templates/personal--personal_resume.xml

Large diffs are not rendered by default.

1,099 changes: 1,099 additions & 0 deletions skills/lark-slides/assets/templates/personal--promotion_defense.xml

Large diffs are not rendered by default.

1,039 changes: 1,039 additions & 0 deletions skills/lark-slides/assets/templates/personal--promotion_report.xml

Large diffs are not rendered by default.

696 changes: 696 additions & 0 deletions skills/lark-slides/assets/templates/personal--self_intro.xml

Large diffs are not rendered by default.

3,013 changes: 3,013 additions & 0 deletions skills/lark-slides/assets/templates/personal--teaching_sharing.xml

Large diffs are not rendered by default.

1,341 changes: 1,341 additions & 0 deletions skills/lark-slides/assets/templates/product--business_case_analysis.xml

Large diffs are not rendered by default.

898 changes: 898 additions & 0 deletions skills/lark-slides/assets/templates/product--market_analysis.xml

Large diffs are not rendered by default.

1,537 changes: 1,537 additions & 0 deletions skills/lark-slides/assets/templates/product--product_analysis.xml

Large diffs are not rendered by default.

2,838 changes: 2,838 additions & 0 deletions skills/lark-slides/assets/templates/product--product_intro.xml

Large diffs are not rendered by default.

687 changes: 687 additions & 0 deletions skills/lark-slides/assets/templates/product--product_promotion.xml

Large diffs are not rendered by default.

687 changes: 687 additions & 0 deletions skills/lark-slides/assets/templates/product--product_promotion_2.xml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ lark-cli slides xml_presentation.slide create --as user \
| 400 | XML 格式错误 | 检查 `slide.content` 是否是完整 `<slide>` 元素 |
| 400 | 请求体结构错误 | 检查是否按 `slide.content` 和 `before_slide_id` 包装 |
| 403 | 权限不足 | 检查是否拥有 `slides:presentation:update` 或 `slides:presentation:write_only` scope |
| 3350001 | XML 非 well-formed 或服务端参数校验失败 | 优先检查未转义字符:文本 `Q&A -> Q&amp;A`,文本 `<` / `>` 写成 `&lt;` / `&gt;`,属性 URL `a=1&b=2 -> a=1&amp;b=2`;创建前运行 `python3 skills/lark-slides/scripts/layout_lint.py --input <file>` 获取行列和上下文 |

## 注意事项

Expand All @@ -187,7 +188,8 @@ lark-cli slides xml_presentation.slide create --as user \
4. **fill / border 写法**: 颜色填充使用 `<fill><fillColor color="..."/></fill>`,边框常用 `<border color="..." width="2"/>`
5. **插入位置**: 通过 `before_slide_id` 指定插入目标,而不是用 `position`
6. **JSON 转义**: 如果直接内联 XML,需要正确转义双引号
7. **建议**: 先使用 `xml_presentations.get` 获取现有结构,再添加新页面
7. **本地预检**: 创建前运行 `layout_lint.py --input <file>`;它检查 XML well-formed 和布局风险,不等价于完整 XSD schema 校验
8. **建议**: 先使用 `xml_presentations.get` 获取现有结构,再添加新页面

## 批量添加建议

Expand Down
4 changes: 3 additions & 1 deletion skills/lark-slides/references/slide-templates.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# Slide XML 模板

可直接复制使用的 slide XML 模板。使用 `jq` 包装后传给 `xml_presentation.slide.create`:
可直接复制使用的 slide XML 模板。纯文本/形状模板可使用 `jq` 包装后传给 `xml_presentation.slide.create`:

```bash
lark-cli slides xml_presentation.slide create --as user \
--params '{"xml_presentation_id":"YOUR_ID"}' \
--data "$(jq -n --arg content 'PASTE_XML_HERE' '{slide:{content:$content}}')"
```

> **带图模板不要直接按上面的命令提交。** 新建 PPT 时可在 `+create --slides` 中使用 `src="@./local.png"`,CLI 会自动上传并替换为 `file_token`;给已有 PPT 添加或修改图片时,必须先用 `slides +media-upload` 拿到 `file_token`,再写进 `<img src="...">`。

## 深色封面页

```xml
Expand Down
151 changes: 0 additions & 151 deletions skills/lark-slides/references/supported-fonts.md

This file was deleted.

Loading
Loading