Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 446ca4e

Browse files
committedJan 10, 2017
update readme
1 parent f2dcd23 commit 446ca4e

File tree

3 files changed

+78
-21
lines changed

3 files changed

+78
-21
lines changed
 

‎.verb.md

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,24 @@
44

55
Toolkit is a suite of open-source developer tools for initializing, configuring, building, documenting and maintaining code projects.
66

7-
All of the applications in the toolkit suite are completely standalone and can be used without knowledge of the other applications. However, all of the applications share the same core API, so by learning any one of the applications, you will know how to begin using all of them.
7+
## Why should I use toolkit?
8+
9+
**Highly decoupled, consistent API**
10+
11+
All of the applications in the toolkit suite are completely standalone and can be used without knowledge of the other applications. This means you can pick and choose which applications, tools or frameworks you want to use.
12+
13+
**Learn one, learn them all**
14+
15+
Moreover, all of the applications share the same core API, so by learning any one of the applications, you will know how to begin using all of them.
16+
17+
**Create applications**
18+
19+
Whether you're creating a web server with [express][] or [koa][], a web application using [react][], [ember][] or [angular][], or your own build system, toolkit has frameworks and tools that can be used to expedite the process.
820

921
Visit toolkit.io (coming soon) for more information.
1022

11-
## Suite
23+
24+
## What does toolkit do?
1225

1326
Tookit applications are organized into the following categories:
1427

@@ -19,13 +32,16 @@ Tookit applications are organized into the following categories:
1932

2033
### Building blocks
2134

35+
Create an "instant API" for your node.js application. These "building blocks" are used as
36+
2237
* [base][]: Bare-bones starting point for creating a high quality node.js application. Build out your API by using plugins like building blocks. All of other the applications in the toolkit suite were created using Base.
2338
* [templates][]: System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator, blog framework, documentaton system, and so on.
2439

25-
2640
### Lifecycle
2741

28-
Developer frameworks and command line tools for major aspects of the software development lifecycle:
42+
Developer frameworks and command line tools that address common phases of the software development lifecycle. Each of these tools can be used standalone, but they work even better together.
43+
44+
**Tools**
2945

3046
1. [generate][]: create projects
3147
1. [assemble][]: build projects
@@ -35,8 +51,17 @@ Developer frameworks and command line tools for major aspects of the software de
3551

3652
### Configuration
3753

38-
Tools and conventions for defining and using portable, re-usable, declarative configurations.
54+
Tools and conventions for defining, using and publishing declarative configurations for projects, components and templates.
55+
56+
**Tools**
57+
58+
* [boilerplate][]: Describes all of the necessary files, templates and settings required to initialize a complete, new project.
59+
* [scaffold][]: Describes all of the necessary files, templates and settings required to initialize a complete, new project.
60+
* [snippet][]: Tools and conventions for creating, using and publishing invidual snippets of code or text.
61+
62+
**Advantages**
63+
64+
By keeping a separation of concerns between configuration and everything else (application logic, flow control, etc), we can use plain, generic javascript, with prescriptive conventions to describe commonly needed objects, files, templates, and assets.
65+
66+
As a result, projects are lower complexity, easier to maintain, and the objects can be passed around to any rendering engine, build system or project generator when its time to create something.
3967

40-
* [boilerplate][]:
41-
* [scaffold][]
42-
* [snippet][]

‎README.md

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,23 @@
44

55
Toolkit is a suite of open-source developer tools for initializing, configuring, building, documenting and maintaining code projects.
66

7-
All of the applications in the toolkit suite are completely standalone and can be used without knowledge of the other applications. However, all of the applications share the same core API, so by learning any one of the applications, you will know how to begin using all of them.
7+
## Why should I use toolkit?
8+
9+
**Highly decoupled, consistent API**
10+
11+
All of the applications in the toolkit suite are completely standalone and can be used without knowledge of the other applications. This means you can pick and choose which applications, tools or frameworks you want to use.
12+
13+
**Learn one, learn them all**
14+
15+
Moreover, all of the applications share the same core API, so by learning any one of the applications, you will know how to begin using all of them.
16+
17+
**Create applications**
18+
19+
Whether you're creating a web server with [express](http://expressjs.com/) or [koa](https://github.com/koajs/koa), a web application using [react](https://facebook.github.io/react/), [ember](http://github.com/emberjs/ember.js) or [angular](http://angularjs.org), or your own build system, toolkit has frameworks and tools that can be used to expedite the process.
820

921
Visit toolkit.io (coming soon) for more information.
1022

11-
## Suite
23+
## What does toolkit do?
1224

1325
Tookit applications are organized into the following categories:
1426

@@ -18,12 +30,16 @@ Tookit applications are organized into the following categories:
1830

1931
### Building blocks
2032

33+
Create an "instant API" for your node.js application. These "building blocks" are used as
34+
2135
* [base](https://github.com/node-base/base): Bare-bones starting point for creating a high quality node.js application. Build out your API by using plugins like building blocks. All of other the applications in the toolkit suite were created using Base.
2236
* [templates](https://github.com/jonschlinkert/templates): System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator, blog framework, documentaton system, and so on.
2337

2438
### Lifecycle
2539

26-
Developer frameworks and command line tools for major aspects of the software development lifecycle:
40+
Developer frameworks and command line tools that address common phases of the software development lifecycle. Each of these tools can be used standalone, but they work even better together.
41+
42+
**Tools**
2743

2844
1. [generate](https://github.com/generate/generate): create projects
2945
2. [assemble](https://github.com/assemble/assemble): build projects
@@ -32,11 +48,19 @@ Developer frameworks and command line tools for major aspects of the software de
3248

3349
### Configuration
3450

35-
Tools and conventions for defining and using portable, re-usable, declarative configurations.
51+
Tools and conventions for defining, using and publishing declarative configurations for projects, components and templates.
52+
53+
**Tools**
54+
55+
* [boilerplate](https://github.com/jonschlinkert/boilerplate): Describes all of the necessary files, templates and settings required to initialize a complete, new project.
56+
* [scaffold](https://github.com/jonschlinkert/scaffold): Describes all of the necessary files, templates and settings required to initialize a complete, new project.
57+
* [snippet](https://github.com/jonschlinkert/snippet): Tools and conventions for creating, using and publishing invidual snippets of code or text.
58+
59+
**Advantages**
60+
61+
By keeping a separation of concerns between configuration and everything else (application logic, flow control, etc), we can use plain, generic javascript, with prescriptive conventions to describe commonly needed objects, files, templates, and assets.
3662

37-
* [boilerplate](https://github.com/jonschlinkert/boilerplate):
38-
* [scaffold](https://github.com/jonschlinkert/scaffold)
39-
* [snippet](https://github.com/jonschlinkert/snippet)
63+
As a result, projects are lower complexity, easier to maintain, and the objects can be passed around to any rendering engine, build system or project generator when its time to create something.
4064

4165
## Author
4266

@@ -47,9 +71,9 @@ Tools and conventions for defining and using portable, re-usable, declarative co
4771

4872
## License
4973

50-
Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert).
51-
Released under the [MIT license](https://github.com/jonschlinkert/getting-started/blob/master/LICENSE).
74+
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).
75+
Released under the [MIT license](LICENSE).
5276

5377
***
5478

55-
_This file was generated by [verb](https://github.com/verbose/verb), v0.9.0, on June 25, 2016._
79+
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.3.0, on January 10, 2017._

‎package.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,15 @@
4545
"templates",
4646
"update",
4747
"verb",
48-
"verb-readme-generator"
49-
]
48+
"verb-readme-generator",
49+
"angular",
50+
"ember",
51+
"express",
52+
"koa",
53+
"react"
54+
],
55+
"related": {
56+
"list": []
57+
}
5058
}
51-
}
59+
}

0 commit comments

Comments
 (0)
Failed to load comments.
update readme · node-toolkit/toolkit@446ca4e · GitHub