Skip to content

Commit aff2ceb

Browse files
committed
Docs: update the readme based
Updates are based on https://github.com/noffle/art-of-readme travis skip
1 parent 96cc1ac commit aff2ceb

File tree

1 file changed

+48
-62
lines changed

1 file changed

+48
-62
lines changed

README.md

Lines changed: 48 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -3,49 +3,17 @@
33
[![Downloads per month](https://img.shields.io/npm/dm/github-api.svg?maxAge=2592000)][npm-package]
44
[![Latest version](https://img.shields.io/npm/v/github-api.svg?maxAge=3600)][npm-package]
55
[![Gitter](https://img.shields.io/gitter/room/michael/github.js.svg?maxAge=2592000)][gitter]
6-
[![Travis](https://img.shields.io/travis/michael/github.svg?maxAge=60)][travis-ci]
76
<!-- [![Codecov](https://img.shields.io/codecov/c/github/michael/github.svg?maxAge=2592000)][codecov] -->
87

9-
Github.js provides a minimal higher-level wrapper around Github's API. It was concieved in the context of
10-
[Prose][prose], a content editor for GitHub.
8+
Github.js provides a minimal higher-level wrapper around Github's API.
119

12-
## [Read the docs][docs]
13-
14-
## Installation
15-
Github.js is available from `npm` or [unpkg][unpkg].
16-
17-
```shell
18-
npm install github-api
19-
```
20-
21-
```html
22-
<!-- just github-api source (5.3kb) -->
23-
<script src="https://unpkg.com/github-api/dist/GitHub.min.js"></script>
24-
25-
<!-- standalone (20.3kb) -->
26-
<script src="https://unpkg.com/github-api/dist/GitHub.bundle.min.js"></script>
27-
```
28-
29-
## Compatibility
30-
Github.js is tested on Node:
31-
* 6.x
32-
* 5.x
33-
* 4.x
34-
* 0.12
35-
36-
## GitHub Tools
37-
38-
The team behind Github.js has created a whole organization, called [GitHub Tools](https://github.com/github-tools),
39-
dedicated to GitHub and its API. In the near future this repository could be moved under the GitHub Tools organization
40-
as well. In the meantime, we recommend you to take a look at other projects of the organization.
41-
42-
## Samples
10+
## Usage
4311

4412
```javascript
4513
/*
4614
Data can be retrieved from the API either using callbacks (as in versions < 1.0)
47-
or using a new promise-based API. For now the promise-based API just returns the
48-
raw HTTP request promise; this might change in the next version.
15+
or using a new promise-based API. The promise-based API returns the raw Axios
16+
request promise.
4917
*/
5018
import GitHub from 'github-api';
5119

@@ -62,52 +30,70 @@ gist.create({
6230
}
6331
}).then(function({data}) {
6432
// Promises!
65-
let gistJson = data;
66-
gist.read(function(err, gist, xhr) {
67-
// if no error occurred then err == null
68-
69-
// gistJson === httpResponse.data
70-
71-
// xhr === httpResponse
72-
});
33+
let createdGist = data;
34+
return gist.read();
35+
}).then(function({data}) {
36+
let retrievedGist = data;
37+
// do interesting things
7338
});
7439
```
7540

7641
```javascript
77-
import GitHub from 'github-api';
42+
var GitHub = require('github-api');
7843

7944
// basic auth
80-
const gh = new GitHub({
45+
var gh = new GitHub({
8146
username: 'FOO',
8247
password: 'NotFoo'
48+
/* also acceptable:
49+
token: 'MY_OAUTH_TOKEN'
50+
*/
8351
});
8452

85-
const me = gh.getUser();
53+
var me = gh.getUser(); // no user specified defaults to the user for whom credentials were provided
8654
me.listNotifications(function(err, notifications) {
8755
// do some stuff
8856
});
8957

90-
const clayreimann = gh.getUser('clayreimann');
91-
clayreimann.listStarredRepos()
92-
.then(function({data: reposJson}) {
93-
// do stuff with reposJson
94-
});
58+
var clayreimann = gh.getUser('clayreimann');
59+
clayreimann.listStarredRepos(function(err, repos) {
60+
// look at all the starred repos!
61+
});
9562
```
9663

97-
```javascript
98-
var GitHub = require('github-api');
64+
## API Documentation
9965

100-
// token auth
101-
var gh = new GitHub({
102-
token: 'MY_OAUTH_TOKEN'
103-
});
66+
[API documentation][docs] is hosted on github pages, and is generated from JSDoc; any contributions
67+
should include updated JSDoc.
10468

105-
var yahoo = gh.getOrganization('yahoo');
106-
yahoo.listRepos(function(err, repos) {
107-
// look at all the repos!
108-
})
69+
## Installation
70+
Github.js is available from `npm` or [unpkg][unpkg].
71+
72+
```shell
73+
npm install github-api
10974
```
11075

76+
```html
77+
<!-- just github-api source (5.3kb) -->
78+
<script src="https://unpkg.com/github-api/dist/GitHub.min.js"></script>
79+
80+
<!-- standalone (20.3kb) -->
81+
<script src="https://unpkg.com/github-api/dist/GitHub.bundle.min.js"></script>
82+
```
83+
84+
## Compatibility
85+
Github.js is tested on Node:
86+
* 6.x
87+
* 5.x
88+
* 4.x
89+
* 0.12
90+
91+
## GitHub Tools
92+
93+
The team behind Github.js has created a whole organization, called [GitHub Tools](https://github.com/github-tools),
94+
dedicated to GitHub and its API. In the near future this repository could be moved under the GitHub Tools organization
95+
as well. In the meantime, we recommend you to take a look at other projects of the organization.
96+
11197
[codecov]: https://codecov.io/github/michael/github?branch=master
11298
[docs]: http://michael.github.io/github/
11399
[gitter]: https://gitter.im/michael/github

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy