名称: ascii-cli-logo-banner-figletjs 描述: 使用 figlet.js (FIGfont 规范) 生成 TAAG/FIGlet 风格的 ASCII 艺术横幅,具有布局控制(水平/垂直布局、宽度、空白断行)和可选的 ANSI 256 着色。 许可证: 完整条款在 LICENSE.txt 中 依赖项:
- node>=18
- npm
- figlet (npm, 由 figlet.js 驱动)
何时使用此技能
关键触发规则
- 仅当用户明确提及确切的技能名称时使用此技能:
ascii-cli-logo-banner-figletjs。
触发短语包括:
- “ascii-cli-logo-banner-figletjs”
- “use ascii-cli-logo-banner-figletjs”
- “用 ascii-cli-logo-banner-figletjs 生成 TAAG/FIGlet 大字”
- “使用 ascii-cli-logo-banner-figletjs 调 horizontalLayout / verticalLayout”
边界
- 仅输出可复制粘贴的文本和布局规则。不要修改项目代码。
- FIGlet/TAAG 风格由 FIGfont (.flf) 渲染和布局“smushing/kerning”选项驱动。
- ANSI 着色是可选的,且必须不破坏对齐(空格不着色)。
- 依赖说明:
figletnpm 包通常用作 Node 接口,并由figlet.js驱动。
如何使用此技能
输入(推荐)
- 品牌(必填)
- 宽度(默认 80;如果
< 60使用紧凑模式) - 字体(默认 Standard)
- 水平布局(默认 | 全 | 拟合 | 受控挤压 | 通用挤压)
- 垂直布局(默认 | 全 | 拟合 | 受控挤压 | 通用挤压)
- 空白断行(true|false,默认 true)
- 标语/提示(可选;徽标下的居中线)
- 居中(默认 true)
- 规则(默认 true;设置为 false 用于英雄输出)
- 版本/仓库/文档/作者(可选;仅当
rule=true时使用) - 颜色模式(无 | ansi256,默认无;仅徽标)
- 颜色开始/颜色结束(0-255,默认 33/129;仅当
colorMode=ansi256时)
输出(必需)
- bannerPlain: 横幅文本(无颜色)
- coloredText: 当
colorMode=ansi256时,提供彩色徽标输出 - plainTextFallback: 当彩色时,也提供无颜色后备(相同布局)
脚本
scripts/figlet_banner.mjs
示例
examples/taag-figlet.mdexamples/color-ansi256.md
质量检查清单
- 布局选项被遵守(水平/垂直布局)
- 80 列输出不换行;无尾随空格
- 颜色模式不破坏对齐(空格不着色)
- 永不打印秘密(令牌、内部 URL、个人数据)
关键词
英文: ascii-cli-logo-banner-figletjs, figlet, figlet.js, FIGfont, taag, ascii, banner, smushing, kerning, ansi256 中文: ascii-cli-logo-banner-figletjs, FIGlet 大字, TAAG, FIGfont 字体, 横向布局, 纵向布局, ANSI256 上色