SuperAPI AI 工具集

ascii-cli-logo-banner-python

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:在终端或 CLI 项目中生成可复制粘贴的 ASCII 启动 Banner 与 Logo,可附带居中标语与提示行,适合启动画面、hero 输出等场景。

主要能力:内置 5x5 字体,非完整 FIGlet 引擎;默认输出宽度安全、无尾随空格;宽度小于 60 时使用紧凑模式;可选 ANSI 256 上色,仅对可见字符着色,空格不上色,因此不破坏对齐;可输出纯文本回退版本。

输入参数:brand(必填)、width(默认 80,小于 60 用紧凑模式)、slogan(可选,居中标语)、hint(可选,标语下方居中行)、glyph(ascii 或 block,默认 ascii)、center(默认 true)、rule(默认 true,设 false 用于 hero 输出)、version/repo/docs/author(仅 rule=true 时使用)、colorMode(none 或 ansi256,默认 none,仅作用于 logo)、colorStart/colorEnd(0-255,默认 33/129,仅 colorMode=ansi256 时生效)。

输出:bannerPlain(colorMode=none 时为纯 ASCII)、compactPlain(宽度小于 60 时的紧凑 Banner)、plainTextFallback(启用颜色时同时提供的无颜色回退,布局一致)。

使用方式:脚本位于 scripts/generate_banner.py;示例见 examples/banner-80.md、examples/banner-compact.md、examples/banner-slogan-centered.md、examples/color-ansi256.md。

限制与注意:仅在用户明确提及技能名时触发;只输出文本与排版规则,不修改项目代码;不打印密钥、内部 URL 或个人信息;资料未提供具体安装命令、收费与平台信息。常见陷阱包括版本兼容性、配置文件格式、环境变量、依赖冲突与大数据量性能问题。