beautiful-mermaid-ascii
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBeautiful Mermaid ASCII Rendering
美观的Mermaid ASCII渲染
Use (a JS library, not a CLI) to turn Mermaid diagrams into terminal-friendly ASCII/Unicode art.
lukilabs/beautiful-mermaid使用(一个JS库,而非CLI工具)将Mermaid图表转换为适合终端显示的ASCII/Unicode艺术图。
lukilabs/beautiful-mermaidQuick start
快速开始
Render a Mermaid file:
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii path/to/diagram.mmdInstall a clean command on your PATH (symlink into by default):
mermaid-ascii~/.local/binbash
skills/beautiful-mermaid-ascii/scripts/install-mermaid-asciiRender from stdin:
bash
cat path/to/diagram.mmd | skills/beautiful-mermaid-ascii/scripts/mermaid-asciiRender the first Mermaid fenced block from Markdown:
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --md README.mdSelect a different fenced block (1-based):
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --md README.md --block 2渲染Mermaid文件:
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii path/to/diagram.mmd在PATH中安装干净的命令(默认软链接到):
mermaid-ascii~/.local/binbash
skills/beautiful-mermaid-ascii/scripts/install-mermaid-ascii从标准输入渲染:
bash
cat path/to/diagram.mmd | skills/beautiful-mermaid-ascii/scripts/mermaid-ascii渲染Markdown中的第一个Mermaid代码块:
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --md README.md选择不同的代码块(从1开始计数):
bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --md README.md --block 2Installation approach (how this skill “deals with installing”)
安装方式(本技能的安装处理逻辑)
scripts/mermaid-asciibeautiful-mermaid$XDG_CACHE_HOME/beautiful-mermaid-ascii/tmp/beautiful-mermaid-asciiIf you want a “real” command on your PATH, prefer the symlink installer:
bash
skills/beautiful-mermaid-ascii/scripts/install-mermaid-asciiYou can also install this folder as a local/global npm package (use a writable npm cache if your is not writable):
~/.npmbash
undefinedscripts/mermaid-asciibeautiful-mermaid$XDG_CACHE_HOME/beautiful-mermaid-ascii/tmp/beautiful-mermaid-ascii如果你希望在PATH中有一个“正式”的命令,推荐使用软链接安装脚本:
bash
skills/beautiful-mermaid-ascii/scripts/install-mermaid-ascii你也可以将此文件夹作为本地/全局npm包安装(如果你的不可写,请使用可写的npm缓存):
~/.npmbash
undefinedfrom the repo root
从仓库根目录执行
NPM_CONFIG_CACHE=/tmp/npm-cache npm install -g --prefix ~/.local ./skills/beautiful-mermaid-ascii
If you already have `beautiful-mermaid` installed in the current project, run with:
```bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --pkg-dir . path/to/diagram.mmdNPM_CONFIG_CACHE=/tmp/npm-cache npm install -g --prefix ~/.local ./skills/beautiful-mermaid-ascii
如果你已在当前项目中安装了`beautiful-mermaid`,可以通过以下命令运行:
```bash
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii --pkg-dir . path/to/diagram.mmdTroubleshooting
故障排除
- If installs fail due to permission errors in or
~/.npm, run with a writable cache directory:~/Library/Cachesskills/beautiful-mermaid-ascii/scripts/mermaid-ascii --cache-dir /tmp/bm-cache ...
- If output is empty, verify the Mermaid text is valid and starts with a diagram type (,
flowchart, etc.).sequenceDiagram - For multiple diagrams in Markdown, use to enumerate fenced blocks and choose one with
--list.--block
- 如果因或
~/.npm的权限错误导致安装失败,请使用可写的缓存目录运行:~/Library/Cachesskills/beautiful-mermaid-ascii/scripts/mermaid-ascii --cache-dir /tmp/bm-cache ...
- 如果输出为空,请验证Mermaid文本是否有效,且以图表类型开头(如、
flowchart等)。sequenceDiagram - 对于Markdown中的多个图表,使用枚举所有代码块,然后用
--list选择其中一个。--block
Bundled resources
捆绑资源
- : Shell wrapper that ensures dependencies are available, then renders.
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii - : Node CLI that extracts Mermaid (raw or from Markdown fences) and calls
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii.mjs.renderMermaidAscii - : Small notes about Mermaid inputs and common patterns.
skills/beautiful-mermaid-ascii/references/notes.md
- :Shell包装器,确保依赖可用后执行渲染。
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii - :Node CLI工具,提取Mermaid内容(原始内容或来自Markdown代码块)并调用
skills/beautiful-mermaid-ascii/scripts/mermaid-ascii.mjs。renderMermaidAscii - :关于Mermaid输入和常见模式的小型说明文档。
skills/beautiful-mermaid-ascii/references/notes.md