Introduce Zignis

npm i -g zignis zignis-plugin-zhike

A project command line tools framework

Based on Yargs

Target on

Customization for SmartStudy

Focus on

Consistency,Flexibility,Efficiency

Core Concepts

Command

Plugin

Hook

.zignisrc.json

$ zignis --help

zignis-plugin-zhike

$ zignis zhike --help

Scenarios

DevOps

  • Ops
  • Dev

System Administrator

  • System commands
  • Business commands
  • Business scripts

Inspection

  • Check K8s logs
  • Check Consul configs
  • Check Redis keys/values
  • Check Key information

Development

  • For new projects
  • For existed projects
  • Add application plugins
  • Add application commands
  • Add application scripts
  • Add cronjob ability
  • Use db, Consul, Redis access on the fly
  • Use REPL to assist development
  • For backend engineer
  • For frontend engineer?
  • For app engineer?
  • For AI-lab engineer?

Showtime

History

功能划分

  • 后端项目初始化
  • 代码自动生成
  • 数据库应用开发工作流
  • 内置一些命令行工具
  • 提供命令行工具的扩展能力

Next

  • 更多的特性,比如命令的自动更新
  • 更多的核心命令
  • 更多的扩展机制
  • 写几个插件
  • 完善文档
  • 写一个智课跨项目可用的插件
  • 找一个项目进行深入使用 (Ready!)

Plugins

  • zignis-plugin-zhike
  • zignis-plugin-zhike-frontend
  • zignis-plugin-zhike-backend
  • zignis-plugin-react
  • zignis-plugin-vue
  • zignis-plugin-mysql
  • zignis-plugin-postgres

A great journey for me!

Welcome to use, to attempt, to participate

Looking forward

Optimization

Better documentation

Designed homepage

More plugins

More related articles posted out

More github stars and npm downloads

More contributors

  • PR
  • Write plugins
  • Add issues
  • Reply issues
  • Use it
  • Star it
  • Add docs
  • Add blogs

Ding Groups

  • Zignis Core Development Group
  • Zignis Support Group

Refs

Thanks

~~~~ Q&A ~~~~

Made with Slides.com