ASCII命令行标志横幅生成器Skill ascii-cli-logo-banner-figletjs

此技能用于生成 TAAG/FIGlet 风格的 ASCII 艺术横幅,基于 figlet.js 实现,支持水平/垂直布局控制、宽度调整、可选 ANSI 256 着色,适用于命令行工具和前端开发项目。关键词:ASCII, figlet, 横幅, 命令行, 布局控制, ANSI 着色, 开发工具。

前端开发 0 次安装 0 次浏览 更新于 3/22/2026

名称: 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 着色是可选的,且必须不破坏对齐(空格不着色)。
  • 依赖说明:figlet npm 包通常用作 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.md
  • examples/color-ansi256.md

质量检查清单

  1. 布局选项被遵守(水平/垂直布局)
  2. 80 列输出不换行;无尾随空格
  3. 颜色模式不破坏对齐(空格不着色)
  4. 永不打印秘密(令牌、内部 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 上色