名称: ascii-cli-logo-banner-python 描述: 生成可复制粘贴的ASCII横幅,使用内置字体(无需外部字体依赖),包括紧凑回退和可选的ANSI 256颜色为标志。 许可证: 完整条款在LICENSE.txt中 依赖项:
- python>=3.8
何时使用此技能
关键触发规则
- 仅当用户明确提及确切的技能名称时使用此技能:
ascii-cli-logo-banner-python。
触发短语包括:
- “ascii-cli-logo-banner-python”
- “use ascii-cli-logo-banner-python”
- “用 ascii-cli-logo-banner-python 生成启动 Banner”
- “使用 ascii-cli-logo-banner-python 输出 ASCII Logo + slogan(居中)”
边界
- 仅输出可复制粘贴的文本和布局规则。不要修改项目代码。
- 默认输出是宽度安全且复制/粘贴安全的(无尾随空格)。
- ANSI着色是可选的,并且必须仅应用于可见字符(空格不着色)。
- 此技能使用内置的5x5字体。它不是完整的FIGlet引擎。
如何使用此技能
输入(推荐)
- 品牌(必需)
- 宽度(默认80;如果<60使用紧凑模式)
- 口号(可选;居中的行在标志下方)
- 提示(可选;居中的行在口号下方)
- 字形(ascii | block,默认ascii)
- 居中(默认true)
- 规则(默认true;设置为false以输出英雄模式)
- 版本/仓库/文档/作者(可选;仅在rule=true时使用)
- 颜色模式(none | ansi256,默认none;仅标志)
- 颜色起始/颜色结束(0-255,默认33/129;仅在colorMode=ansi256时)
输出(必需)
- bannerPlain: 横幅文本(当colorMode=none时为纯ASCII)
- compactPlain: 当宽度<60时的紧凑横幅
- plainTextFallback: 如果启用了颜色模式,也提供无色回退(相同布局)
脚本
scripts/generate_banner.py
示例
examples/banner-80.mdexamples/banner-compact.mdexamples/banner-slogan-centered.mdexamples/color-ansi256.md
质量检查清单
- 80列输出不换行;无尾随空格
- 宽度<60使用紧凑模式
- 颜色模式不破坏对齐(空格不着色)
- 从不打印秘密(令牌、内部URL、个人数据)
关键词
英语: ascii-cli-logo-banner-python, ascii, banner, logo, cli, terminal, startup, slogan, ansi256 中文: ascii-cli-logo-banner-python, ASCII 启动横幅, 终端 Banner, 居中标语, ANSI256 上色