0.3.44 • Published 5 years ago

@nut-project/cli v0.3.44

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Features

  • Flexible layout mechanism
  • File-based router system
  • Customizable layouts and themes
  • Builtin markdown support
  • System events
  • Configuration management
  • Convenient hot reload during development
  • Plugin system

layout / theme HMR

markdown theme HMR

System events

Route matching

Builtin layouts

default

oceansakura
oceansakura

saber

oceansakura
oceansakura

now

How to write a layout

...

How to write a plugin

A standard plugin looks like

export default {
  name: 'your-superb-plugin',
  // some special plugin need specify type,but you can ignore this in most cases
  type: 'login',
  apply( ctx = {}, options = {} ) {
    const { api, events } = ctx

    api.expose( 'method_name', () => {} )
    api.expose( 'prop', 'value' )

    events.on( 'system:before-startup', async ctx => {
      await api.axios() // do some request
      await events.pluginEmit( 'some-event', data ) // emit plugin event out
    } )
  }
}

You can expose some methods or props to application, or listen for system events, emit out some event in plugin

Using plugin

nut.config.js

module.exports = {
  plugins: {
    superb: {
      package: 'your-superb-plugin',
      enable: true,
    }
  }
}

superb is the name in current application

Use above plugin for example

// plugin exposed
ctx.use( 'superb', 'method_name' )
ctx.use( 'superb', 'prop' )

// plugin events
ctx.events.on( 'plugin:superb:some-event', async data => {} )

Get started

yarn global add @nut-project/cli
nut # develop locally
nut --prod # build for production
0.3.44

5 years ago

1.0.0-alpha.8

5 years ago

0.3.43

5 years ago

0.3.42

6 years ago

0.3.41

6 years ago

0.3.40

6 years ago

0.3.39

6 years ago

0.3.38

6 years ago

0.3.37

6 years ago

1.0.0-alpha.7

6 years ago

1.0.0-alpha.6

6 years ago

0.3.36

6 years ago

1.0.0-alpha.5

6 years ago

1.0.0-alpha.4

6 years ago

1.0.0-alpha.3

6 years ago

1.0.0-alpha.2

6 years ago

0.3.36-alpha.2

6 years ago

0.3.36-alpha.1

6 years ago

0.3.35

6 years ago

0.3.34

6 years ago

0.3.33

6 years ago

0.3.33-alpha.1

6 years ago

0.3.33-alpha.0

6 years ago

0.3.32

6 years ago

0.3.31

6 years ago

0.3.30

6 years ago

0.3.30-alpha.1

6 years ago

0.3.30-alpha.0

6 years ago

0.3.29

6 years ago

0.3.29-alpha.6

6 years ago

0.3.29-alpha.5

6 years ago

0.3.29-alpha.4

6 years ago

0.3.29-alpha.3

6 years ago

0.3.29-alpha.2

6 years ago

0.3.29-alpha.1

6 years ago

0.3.29-alpha.0

6 years ago

0.3.28

6 years ago

0.3.27

6 years ago

0.3.26

6 years ago

0.3.25

6 years ago

0.3.24

6 years ago

0.3.23

6 years ago

0.3.22

6 years ago

0.3.21

6 years ago

0.3.20

6 years ago

0.3.19

6 years ago

0.3.18

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.15

6 years ago

0.3.14

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.11

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.7-3

6 years ago

0.2.7-2

6 years ago

0.2.7-1

6 years ago

0.2.7-0

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.5-33

6 years ago

0.2.5-32

6 years ago

0.2.5-31

6 years ago

0.2.5-30

6 years ago

0.2.5-29

6 years ago

0.2.5-28

6 years ago

0.2.5-27

6 years ago

0.2.5-26

6 years ago

0.2.5-25

6 years ago

0.2.5-24

6 years ago

0.2.5-23

6 years ago

0.2.5-22

6 years ago

0.2.5-21

6 years ago

0.2.5-20

6 years ago

0.2.5-19

6 years ago

0.2.5-18

6 years ago

0.2.5-17

6 years ago

0.2.5-16

6 years ago

0.2.5-15

6 years ago

0.2.5-14

6 years ago

0.2.5-13

6 years ago

0.2.5-12

6 years ago

0.2.5-11

6 years ago

0.2.5-10

6 years ago

0.2.5-9

6 years ago

0.2.5-8

6 years ago

0.2.5-7

6 years ago

0.2.5-6

6 years ago

0.2.5-5

6 years ago

0.2.5-4

6 years ago

0.2.5-3

6 years ago

0.2.5-2

6 years ago

0.2.5-1

6 years ago

0.2.5-0

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago