0.3.44 • Published 6 years ago

@nut-project/cli v0.3.44

Weekly downloads
2
License
MIT
Repository
github
Last release
6 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

6 years ago

1.0.0-alpha.8

6 years ago

0.3.43

6 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

7 years ago

0.2.5-31

7 years ago

0.2.5-30

7 years ago

0.2.5-29

7 years ago

0.2.5-28

7 years ago

0.2.5-27

7 years ago

0.2.5-26

7 years ago

0.2.5-25

7 years ago

0.2.5-24

7 years ago

0.2.5-23

7 years ago

0.2.5-22

7 years ago

0.2.5-21

7 years ago

0.2.5-20

7 years ago

0.2.5-19

7 years ago

0.2.5-18

7 years ago

0.2.5-17

7 years ago

0.2.5-16

7 years ago

0.2.5-15

7 years ago

0.2.5-14

7 years ago

0.2.5-13

7 years ago

0.2.5-12

7 years ago

0.2.5-11

7 years ago

0.2.5-10

7 years ago

0.2.5-9

7 years ago

0.2.5-8

7 years ago

0.2.5-7

7 years ago

0.2.5-6

7 years ago

0.2.5-5

7 years ago

0.2.5-4

7 years ago

0.2.5-3

7 years ago

0.2.5-2

7 years ago

0.2.5-1

7 years ago

0.2.5-0

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago