ASCII命令行标志横幅生成工具Skill ascii-cli-logo-banner-python

ASCII CLI 标志横幅生成工具是一个Python脚本,用于快速生成可复制粘贴的ASCII艺术横幅和标志,适用于终端启动界面,支持内置字体、紧凑回退和可选的ANSI 256颜色。关键词:ASCII, banner, logo, CLI, Python, 生成, 终端, ANSI256, 横幅生成。

DevOps 0 次安装 0 次浏览 更新于 3/22/2026

名称: 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.md
  • examples/banner-compact.md
  • examples/banner-slogan-centered.md
  • examples/color-ansi256.md

质量检查清单

  1. 80列输出不换行;无尾随空格
  2. 宽度<60使用紧凑模式
  3. 颜色模式不破坏对齐(空格不着色)
  4. 从不打印秘密(令牌、内部URL、个人数据)

关键词

英语: ascii-cli-logo-banner-python, ascii, banner, logo, cli, terminal, startup, slogan, ansi256 中文: ascii-cli-logo-banner-python, ASCII 启动横幅, 终端 Banner, 居中标语, ANSI256 上色