SuperAPI AI 工具集

ascii-cli-logo-banner-python

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:为 CLI 或终端程序生成可复制粘贴的 ASCII Logo 横幅,内置 5x5 字体,不依赖外部字体,也不是完整的 FIGlet 引擎。仅在用户明确提及技能名 ascii-cli-logo-banner-python 时使用,触发语如“用 ascii-cli-logo-banner-python 生成启动 Banner”。

主要能力:支持品牌名、宽度(默认 80,小于 60 时用紧凑模式)、可选居中标语、提示行、字形(ascii 或 block)、居中、分隔线,以及分隔线开启时的版本/仓库/文档/作者信息;可选 ANSI 256 上色,仅对可见字符着色,空格不上色。输出包含 bannerPlain、宽度小于 60 时的 compactPlain,以及启用颜色时的无颜色回退 plainTextFallback。

使用方式:运行脚本 scripts/generate_banner.py,例如:python3 scripts/generate_banner.py --brand "MyApp" --width 80;带标语与版本:python3 scripts/generate_banner.py --brand "MyApp" --width 80 --slogan "Build faster" --version "1.0.0" --repo "https://github.com/org/myapp";紧凑模式:python3 scripts/generate_banner.py --brand "MyApp" --width 50;ANSI 256 渐变:python3 scripts/generate_banner.py --brand "MyApp" --width 80 --colorMode ansi256 --colorStart 33 --colorEnd 129。

适用场景:终端启动画面、CLI 工具品牌展示、需要居中 Logo 与标语的场景。

限制:只输出文本与排版规则,不修改项目代码;默认输出宽度安全、无尾随空格;颜色模式不得破坏对齐;不得打印密钥、内部 URL 或个人数据。示例文件见 examples/banner-80.md、examples/banner-compact.md、examples/banner-slogan-centered.md、examples/color-ansi256.md。