返回技能列表

render-puzzle-docs

pjt222
更新于 Yesterday
4 次查看
17
2
17
在 GitHub 上查看
worddesign

关于

This skill renders the jigsawR Quarto documentation site for GitHub Pages, supporting full fresh/cached builds or single-page renders. It's used after content changes, during iterative editing, or when preparing documentation for releases. The skill can utilize bundled scripts or direct Quarto invocation via WSL.

快速安装

Claude Code

推荐
主要方式
npx skills add pjt222/agent-almanac -a claude-code
插件命令备选方式
/plugin add https://github.com/pjt222/agent-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/render-puzzle-docs

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

渲染拼圖文件

渲染 jigsawR 之 Quarto 文件站。

適用時機

  • 內容變更後建完整文件站
  • 反覆編輯時渲染單一頁面
  • 為發布或 PR 備文件
  • 除 Quarto .qmd 文件之渲染錯誤

輸入

  • 必要:渲染模式(freshcachedsingle
  • 選擇性:特定 .qmd 文件路徑(單頁模式)
  • 選擇性:是否於瀏覽器開啟結果

步驟

步驟一:擇渲染模式

模式命令時長用時
Freshbash inst/scripts/render_quarto.sh~5-7 min內容已變、快取陳舊
Cachedbash inst/scripts/render_quarto.sh --cached~1-2 min小編輯、快取仍有效
Single直接 quarto.exe~30s反覆於一頁

預期: 依當前情況擇模式:內容變或快取陳舊則 fresh,小編輯則 cached,反覆於一頁則 single。

失敗時: 若不確快取是否陳舊,預設 fresh 渲染。較久但保正確輸出。

步驟二:執行渲染

Fresh 渲染(清 _freeze_site,重執所有 R 代碼):

cd /mnt/d/dev/p/jigsawR && bash inst/scripts/render_quarto.sh

Cached 渲染(用既有 _freeze 文件):

cd /mnt/d/dev/p/jigsawR && bash inst/scripts/render_quarto.sh --cached

單頁(直接渲染一 .qmd 文件):

QUARTO_EXE="/mnt/c/Program Files/RStudio/resources/app/bin/quarto/bin/quarto.exe"
"$QUARTO_EXE" render quarto/getting-started.qmd

預期: 渲染完成無誤。輸出於 quarto/_site/

失敗時:

  • 檢 .qmd 區塊中之 R 代碼錯誤(找 #| label: 標記)
  • 驗 pandoc 透過 RSTUDIO_PANDOC 環境變數可達
  • 試清快取:rm -rf quarto/_freeze quarto/_site
  • 檢 .qmd 中所用之所有 R 套件已安裝

步驟三:驗輸出

ls -la /mnt/d/dev/p/jigsawR/quarto/_site/index.html

確認站結構:

  • quarto/_site/index.html 存在
  • 導航連結正確解析
  • 圖像與 SVG 文件正確渲染

預期: index.html 存在且非空。導航連結解析,圖像/SVG 於瀏覽器中正確渲染。

失敗時:index.html 缺,渲染恐悄然失敗。以詳細輸出重跑並檢 .qmd 區塊中之 R 代碼錯誤。若僅部分頁缺,驗該 .qmd 文件已列於 _quarto.yml 中。

步驟四:預覽(選擇性)

於 Windows 瀏覽器開啟:

cmd.exe /c start "" "D:\\dev\\p\\jigsawR\\quarto\\_site\\index.html"

預期: 文件站於 Windows 預設瀏覽器開啟以資視覺檢查。

失敗時: 若自 WSL 之 cmd.exe /c start 命令失敗,改試 explorer.exe "D:\\dev\\p\\jigsawR\\quarto\\_site\\index.html"。或於瀏覽器手動導至文件。

驗證

  • quarto/_site/index.html 存在且非空
  • 控制台輸出無渲染錯誤
  • 所有 R 代碼區塊成功執行(檢錯訊)
  • 頁間導航運作
  • 所有 .qmd 文件之代碼區塊有 #| label: 以資潔淨輸出

常見陷阱

  • 陳舊 freeze 快取:R 代碼已變則用 fresh 渲染重建 _freeze 文件
  • 缺 R 套件:Quarto .qmd 文件恐用 renv 中無之套件;先裝之
  • 找不到 pandoc:確 RSTUDIO_PANDOC 已設於 .Renviron
  • 渲染時長:Fresh 渲染需 5-7 分鐘(14 頁含 R 執行);反覆時用 cached 模式
  • 代碼區塊標籤:所有 R 代碼區塊應有 #| label: 以資潔淨渲染

相關技能

  • generate-puzzle — 生文件中所引之拼圖輸出
  • run-puzzle-tests — 確文件中之代碼例正確
  • create-quarto-report — 通用 Quarto 文件建立

GitHub 仓库

pjt222/agent-almanac
路径: i18n/wenyan-lite/skills/render-puzzle-docs
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

content-collections

Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。

查看技能

polymarket

这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。

查看技能

creating-opencode-plugins

该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。

查看技能

sglang

SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。

查看技能