跳到主要内容
知仓学习社ZHICANG

deploy

Render Quarto `.qmd` slides to HTML and sync to `docs/` for GitHub Pages. Use when user says "deploy", "publish the slides", "ship to pages", "push …

不碰外部(只输出文字)无严重或高危命中pedrohcgs/claude-code-my-workflow

它会碰到什么

扫了多少1 个文本文件,2 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Deploy Slides to GitHub Pages

Render Quarto slides and sync all files to docs/ for GitHub Pages deployment.

Steps

  1. Run the sync script:
  • If $ARGUMENTS is provided (e.g., "Lecture4"): ./scripts/sync_to_docs.sh $ARGUMENTS
  • If no argument: ./scripts/sync_to_docs.sh (syncs all lectures)
  1. Verify deployment:
  • Check that HTML files exist in docs/slides/
  • Check that _files/ directories were copied (RevealJS assets)
  • Check that docs/Figures/ was synced from Figures/
  • Check that docs/files/code/ contains the R scripts (if scripts/R/ has any)
  1. Verify interactive charts (if applicable):
  • Grep rendered HTML for interactive widget count
  • Confirm count matches expected
  1. Verify TikZ SVGs (if applicable):
  • Check that all referenced SVG files exist in docs/Figures/LectureN/
  1. Open in browser for visual verification:
  • open docs/slides/LectureX_Name.html # macOS
  • # xdg-open docs/slides/LectureX_Name.html # Linux
  • Confirm slides render, images display, navigation works
  1. Report results to the user

What the sync script does:

  • Renders all .qmd files in Quarto/ (skips _backup files)
  • Copies HTML and _files/ directories to docs/slides/
  • Copies Beamer PDFs from Slides/ to docs/slides/
  • Syncs Figures/ to docs/Figures/ using rsync
  • Copies every scripts/R/*.R into docs/files/code/ (published beside the slides)

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。