renaissance-md-html
Renaissance Markdown → HTML
目标
- 输入:UTF-8 Markdown 字符串(或
.md文件路径)。 - 输出:完整 HTML 文档字符串(含
<!DOCTYPE html>、内联 CSS),正文包在<article class="wmr-renaissance">内。 - 样式来源:本 skill 内
assets/renaissance.css,与仓库src/themes.ts的renaissanceStyles对齐。 - 默认增强:自动将 Markdown 图片转为 base64 data URI,并在页面右上角注入“一键复制全文(富文本)”按钮。
必须执行的命令
在 skill 目录下执行(将 <SKILL_DIR> 换为本 skill 根路径,即含 SKILL.md 的目录):
cd <SKILL_DIR>
# 若首次使用:
npm install
从标准输入传入 Markdown:
printf '%s' "$MARKDOWN_STRING" | node scripts/md_to_renaissance_html.mjs --title "页面标题"
从文件读取:
node scripts/md_to_renaissance_html.mjs --input /path/to/article.md --title "页面标题"
脚本向 stdout 打印最终 HTML;将输出保存到变量或文件交给用户即可。
参数
| 参数 | 说明 |
|---|---|
--input <path> |
读取 Markdown 文件(与 stdin 二选一;若同时存在,以 --input 为准) |
--title <text> |
<title> 与浏览器标签页标题,默认 Document |
--no-embed-images |
关闭图片 base64 内嵌(默认开启) |
--no-copy-button |
关闭“一键复制全文(富文本)”按钮(默认开启) |
Agent 注意事项
- 始终通过脚本生成 HTML,不要凭记忆拼接样式;CSS 以
assets/renaissance.css为准。 - 若工作区即本仓库,skill 路径一般为:
.cursor/skills/renaissance-md-html/(相对仓库根目录)。 - 若
node_modules不存在,先在该目录执行npm install。 - 用户只要「片段」时,仍可先跑脚本得到完整文档,再按需截取
<article>...</article>或仅内部 HTML(需说明截取后无全局<style>时需保留内联或外链 CSS)。 - 默认输出为“图片已内嵌 + 复制按钮已注入”;如果用户明确不要,则追加
--no-embed-images或--no-copy-button。
依赖
- Node.js 18+
marked(见package.json,用于 GFM:表格、删除线等)
More from shadowcz007/skills
qq-email
面向 QQ 邮箱的 IMAP 收邮件、SMTP 发邮件;账号与授权码从环境变量 QQ_EMAIL_ACCOUNT、QQ_EMAIL_AUTH_CODE 读取。在用户要发 QQ 邮件、收邮件、查邮件、代发邮件或配置 QQ 邮箱时使用。
350daily-briefing
从 mixdao latest 获取数据 → 用 MiniMax-M2.5 做分类整理(agent loop:至多5组、每组至少3条)并生成分组摘要与每条推荐语 → 按 cachedStoryId 提交推荐语并上传简报到 mixdao。需配置 MIXDAO_API_KEY、ANTHROPIC_API_KEY。自然语言触发示例:「执行 daily briefing」「做今日 mixdao 简报」。
14solo-scope
从 Solo Scope RSS(https://www.mixdao.world/feed)拉取条目,按主题整理成 3~6 类,每类生成 140 字核心价值摘要,并附每条原标题与 URL 输出简报。由 Agent 自行完成拉取、整理、写简报。触发示例:「做 Solo Scope」「 solo Scope」「整理 mixdao feed」「RSS 分类简报」。
14todo-list
智能待办事项管理技能。支持自然语言时间解析、事项记录与追踪、进度更新,数据持久化到本 skill 目录下 temp 的 Markdown;可通过 node scripts/time.js 与 node scripts/todo.js 调用。
13minimax-search-vlm
使用 MiniMax Coding Plan API 进行网络搜索(web_search)和图像理解(understand_image)。需配置 MINIMAX_CP_API_KEY(MiniMax API Key,一般为 sk-cp- 开头)。触发示例:「MiniMax 搜索」「图像理解」「web search」「understand image」「minimax 搜一下」「描述这张图」。
10fill-content
筛出 mixdao 无正文条目(hasContent 为 false),按 URL 抓取正文;上传前用 AI 梳理为约 250 字案例描述(简体中文、突出人物/公司等)并以此替代正文回写。需 MIXDAO_API_KEY;更新时另需 ANTHROPIC_API_KEY。触发示例:「补全正文」「拉取无正文条目的正文并更新」「fill content」「无正文」「抓正文」「补全内容」「更新正文」「mixdao 正文」。
6