0.1.0 • Published 5 years ago
gatsby-starter-github-portfolio v0.1.0
gatsby-starter-github-portfolio
This is a starter site that attempts to follow the following flow:
- During development:
- fetch data from github
- filter and sort the data you got from github
- At build time:
- static results get you a static page
- When accessing the site:
- no API calls to Github's API
Install
npm install gatsby-starter-github-portfolio
Configuration
- get a personal access token from github.
- create a new file
.env
and save your token:
TOKEN=very-long-unreadable-string-goes-here
- modify
gatsby-config.js
. Replaceldd
(my user name) with yours. For example:
q: "author:someUser is:merged state:closed type:pr sort:comments",
author: "someUser"
Run
yarn develop
ornpm develop
for developmentyarn build
ornpm build
to create a build that you can deploy to your favourite host
Tips and tricks
You probably want to look at gatsby-source-github-api for how to make valid queries.
Ideally, you should only modify:
gatsby-config.js
to change thegraphQL
query from the github APImain.js
to change thequery
on the datadataParser.js
to filter and sort the data you got
FAQ
There was an error in your GraphQL query
- make sure you have a token and that you saved it in a file named
.env
- if you want to make a RAW github v4 Query, do it in
gatsby-config.js
- My plugin,
gatsby-source-github-api
takes an optional field,graphQLQuery
, that let's you define it
- My plugin,