SuperAPI AI 工具集

ascii-cli-logo-banner

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:为 CLI 或服务生成启动横幅、Logo、欢迎屏。该技能是路由/选择入口,本身不提供生成器实现,需按需求选择具体实现技能。

主要能力:接收 brandName(必填)、version、author、repoUrl/docsUrl、width(默认 80)、slogan、hint、glyph(ascii 或 block,默认 ascii)、center(默认 true)、rule(默认 true)、style(block/outline/thin,默认 block)、colorMode(none 或 ansi256,默认 none)、includeCta(默认 true)等输入。输出 bannerPlain(纯 ASCII 完整横幅:Logo 区 + 信息块 + 水平分隔线)、compactPlain(宽度小于 60 时的紧凑横幅)、plainTextFallback(启用 ANSI 时的无色回退)以及 3-5 条嵌入说明。

使用方式:宽度默认 80;小于 60 时输出紧凑横幅并跳过大型字母 Logo。生成纯 ASCII Logo,避免全角与宽度歧义字符,每行不超过 width。结构建议为 Logo 区、恰好 width 个字符的水平分隔线、信息块(仅含已提供字段)、可选 CTA。ANSI 上色只作用于可见字符、不给空格上色,且必须提供无色回退。实现时使用 ascii-cli-logo-banner-python(Python 内置字体)或 ascii-cli-logo-banner-figletjs(figlet.js/FIGfont,支持 smushing 布局)。

适用场景:CLI 启动、服务启动、README、工单等需要纯文本横幅的场合。

限制:仅在用户明确提及技能名 ascii-cli-logo-banner 时触发;不打印密钥、内部 URL 或个人信息;需保证 80 列不换行、不误对齐、无尾随空格。资料未提供具体安装命令、价格与平台信息。