为浙大宁波理工学院计算机协会打造的专业欢迎工具
- 多种动画效果: 彩虹、波浪、脉冲、打字机等动画
- 渐变文字: 支持多种颜色渐变效果
- 加载动画: 自定义加载动画和进度条
- 系统信息显示: 实时显示系统状态和性能
- 分类菜单: 官方网站、技术支持、学习资源、社区交流等
- 子菜单系统: 每个分类都有详细的子菜单
- 确认对话框: 重要操作前的确认提示
- 输入提示: 支持文本和密码输入
- 实时系统信息: CPU、内存、平台信息
- 网络状态: 连接状态和服务可用性
- 性能指标: 系统性能评估和建议
- 电脑维修: 硬件和软件问题解决
- 网络配置: 网络连接和配置服务
- 移动设备: 手机和平板电脑支持
- 服务预约: 在线预约系统
npm install @nbtca/welcome# 推荐方式
npx @nbtca/welcome
# 或本地运行
npm start
# 开发模式(自动重启)
npm run dev.
├── bin/
│ └── nbtca-welcome.js # CLI 入口点
├── src/
│ ├── index.js # 主入口文件
│ ├── main.js # 核心应用逻辑
│ ├── logo/ # ASCII Logo 相关
│ │ ├── printLogo.js
│ │ └── logo.txt # 终端图像数据
│ ├── gradient/ # 渐变文字效果
│ │ └── printGradientText.js
│ ├── animation/ # 动画效果
│ │ ├── printLolcatAnimated.js
│ │ └── loadingAnimation.js
│ ├── ui/ # 用户界面组件
│ │ ├── welcomeBanner.js
│ │ └── systemInfo.js
│ └── menu/ # 交互菜单
│ ├── showMainMenu.js
│ ├── handleUserAction.js
│ └── subMenu.js
├── assets/
│ └── Prompt_demo.gif # 演示动画
└── package.json
- 🏠 官方网站主页
- 📰 新闻资讯
- 📅 活动日历
- 👥 团队介绍
- 📞 联系我们
- 💻 电脑硬件维修
- 🔧 软件问题解决
- 🌐 网络配置服务
- 📱 移动设备支持
- 🛠️ 硬件升级咨询
- 📋 服务预约
- 📚 技术文档
- 🎥 视频教程
- 💡 编程学习
- 🎨 设计资源
- 🔬 学术研究
- 📖 推荐书籍
- 💬 技术交流群
- 📢 官方QQ群
- 🐙 GitHub组织
- 📱 微信公众号
- 🎯 项目合作
- 🏆 竞赛信息
- 🎨 主题设置
- 🌐 网络配置
- 📊 性能监控
- 🔔 通知设置
- 🔄 检查更新
- Node.js (ES Modules)
- inquirer - 交互式命令行界面
- chalk - 终端颜色输出
- isomorphic-lolcat - 彩虹色动画效果
- open - 打开系统默认浏览器
- boxen - 创建边框效果
await printLolcatAnimated("Hello World!", {
duration: 2000,
fps: 30,
effect: "rainbow",
});await printLolcatAnimated("Hello World!", {
effect: "wave",
});await printLolcatAnimated("Hello World!", {
effect: "pulse",
});await printLolcatAnimated("Hello World!", {
effect: "typewriter",
});- Node.js: >= 16.0.0
- 操作系统: Windows, macOS, Linux
- 终端: 支持 ANSI 转义序列的终端
npm installnpm run devnpm run build- ✨ 新增多种动画效果
- 🎨 增强的渐变文字功能
- 📊 实时系统信息显示
- 🚀 分类菜单系统
- 🔧 丰富的技术支持服务
- 📚 学习资源中心
- 👥 社区交流功能
- ⚙️ 系统设置选项
- 🎨 基础动画效果
- 🌐 官方网站访问
- 🔧 维修服务
欢迎提交 Issue 和 Pull Request!
MIT License
- 🌐 官网: https://nbtca.space/
- 📧 邮箱: [email protected]
- 🐙 GitHub: https://github.com/nbtca