first commit

This commit is contained in:
zyl
2026-03-06 03:36:12 +08:00
commit 4e32b3193f
64 changed files with 42394 additions and 0 deletions

View File

@@ -0,0 +1,116 @@
#!/bin/bash
# sgClaw 文档 PDF 导出脚本
# 使用方法chmod +x export-pdf.sh && ./export-pdf.sh
echo "============================================================"
echo "📄 sgClaw 文档 PDF 导出工具"
echo "============================================================"
echo ""
echo "本脚本将帮助你导出所有文档为 PDF"
echo ""
# 创建输出目录
mkdir -p pdfs
echo "✅ 创建输出目录: pdfs/"
echo ""
# 方法说明
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "📖 导出方法(推荐)"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "方法 1浏览器打印推荐最美观✅"
echo " 1. 在浏览器中打开文件(见下方文件列表)"
echo " 2. 按 Ctrl+P或 Cmd+P"
echo " 3. 选择\"另存为 PDF\""
echo " 4. 保存到 pdfs/ 目录"
echo ""
echo "方法 2在线工具最简单✅"
echo " 对于 Markdown 文件:"
echo " - 访问 https://markdown2pdf.com"
echo " - 或 https://www.markdowntopdf.com"
echo " - 上传 .md 文件,下载 PDF"
echo ""
echo "方法 3VS Code最专业✅"
echo " 1. 安装插件: \"Markdown PDF\""
echo " 2. 打开 .md 文件"
echo " 3. 右键 -> \"Markdown PDF: Export (pdf)\""
echo ""
# 文件列表
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "📁 需要导出的文档"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
files=(
"协作时间表.html"
"团队分工.md"
"协作时间表.md"
"协作甘特图.md"
)
for file in "${files[@]}"; do
if [ -f "$file" ]; then
size=$(du -h "$file" | cut -f1)
echo " 📄 $file ($size)"
echo " file://$(pwd)/$file"
echo ""
fi
done
# SVG 文件特殊说明
if [ -f "协作甘特图.svg" ]; then
echo " 🎨 协作甘特图.svg"
echo " 可以用浏览器打开后打印,或直接插入 PPT"
echo " file://$(pwd)/协作甘特图.svg"
echo ""
fi
# 快捷命令
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "🚀 快捷命令"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "# 在 Firefox 中打开所有文件"
echo "firefox 协作时间表.html &"
echo "firefox 协作甘特图.svg &"
echo ""
echo "# 在 Chrome 中打开"
echo "google-chrome 协作时间表.html &"
echo ""
echo "# 在文件管理器中打开当前目录"
echo "xdg-open . &"
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "💡 提示"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "• HTML 文件包含交互式甘特图,建议保持 HTML 格式或打印为 PDF"
echo "• Markdown 文件可以用 GitHub/GitLab 在线查看(自动渲染)"
echo "• SVG 文件可以直接拖入 PowerPoint/Keynote"
echo "• 打印时建议选择\"横向\"方向,页面更宽"
echo ""
# 提供一个自动打开的选项
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
read -p "是否在浏览器中打开主要文档?(y/n): " choice
if [ "$choice" = "y" ] || [ "$choice" = "Y" ]; then
echo ""
echo "正在打开浏览器..."
firefox 协作时间表.html 2>/dev/null &
sleep 1
firefox 协作甘特图.svg 2>/dev/null &
echo "✅ 已打开!按 Ctrl+P 可以打印为 PDF"
else
echo ""
echo "👋 你可以随时手动打开文件进行打印"
fi
echo ""
echo "============================================================"
echo "完成!祝你汇报顺利!🎉"
echo "============================================================"