Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v2] WIP merge in master #4061

Merged
merged 222 commits into from
Feb 15, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
e6868a8
Revert "Update gatsby-browser.js (#3694)"
KyleAMathews Jan 26, 2018
d3b3ed2
Add 'page.layout' param to 'createPage' docs (#3717)
szimek Jan 26, 2018
5e7fce5
Publish
KyleAMathews Jan 26, 2018
041bc6a
Add missing (official) plugins & little fixes (#3718)
LekoArts Jan 26, 2018
0df55db
fix(transformer-remark): resolve htmlAst correctly (#3719)
elboman Jan 27, 2018
c117d8f
Added my new websites to showcase (#3729)
jurosh Jan 27, 2018
f005de6
Adjust default link header value in netlify plugin readme (#3723)
frankmarineau Jan 27, 2018
0896e85
Change "primatives" to "primitives" in GraphQL docs (#3716)
jdanford Jan 27, 2018
22fe988
[gatsby-transformer-remark] Reparse `raw` nodes in `htmlAst` (#3731)
ryaninvents Jan 27, 2018
6842c4a
Publish
KyleAMathews Jan 27, 2018
857ffd9
fix(gatsby-link): correct dependency declaration (#3707)
alvis Jan 27, 2018
908fa66
Publish
KyleAMathews Jan 27, 2018
37c330b
If someone uses a private repo git address accessed over ssh use that…
KyleAMathews Jan 27, 2018
5f630ea
Publish
KyleAMathews Jan 27, 2018
c147a08
Update CONTRIBUTING.md (#3737)
benjaminmikiten Jan 27, 2018
21f66ff
Add freeCodeCamp source (#3739)
avigoldman Jan 27, 2018
f397713
Add Hack Club to projects list (#3748)
lachlanjc Jan 28, 2018
7ecc23f
Link title not particularly accurate
KyleAMathews Jan 28, 2018
8798f08
Fix link syntax (#3749)
zachlatta Jan 28, 2018
aca9a8e
add basic documentation about publicURL field on File node (#3752)
pieh Jan 28, 2018
d11abd1
Format
KyleAMathews Jan 29, 2018
b7feec1
[www] Fix link to "Adding Markdown Pages" in List docs (#3747)
lachlanjc Jan 29, 2018
4d59fc5
[www] Add "gatsby-plugin-fela" to list of community plugins
mmintel Jan 29, 2018
f97b0a2
Semi-Colons (#3764)
gc Jan 29, 2018
402a643
Remove mention of not-written part 5 of the tutorial
KyleAMathews Jan 29, 2018
89a0604
[www] Add ERC dEX website to showcase (#3766)
ivanvanderbyl Jan 29, 2018
69048af
make ComponentRenderer shouldUpdateComponent return true when props c…
calcsam Jan 29, 2018
bb8f0f3
semi-colons (#3765)
gc Jan 29, 2018
128f0d1
[gatsby] Report an error when layout file is missing (#3762)
szimek Jan 29, 2018
8e94362
Publish
KyleAMathews Jan 29, 2018
36742df
[gatsby-plugin-netlify] create rewrite rules for pages that use match…
pieh Jan 29, 2018
1f516aa
Add a no-color option to disable the colors (#3755)
cricrio Jan 29, 2018
cffa918
[www] Add gatsby-source-unsplash to list of community plugins (#3768)
vacas5 Jan 29, 2018
72b2def
format
KyleAMathews Jan 29, 2018
a89057f
Publish
KyleAMathews Jan 29, 2018
d025ae1
Add setTimeout before calling onRouteUpdate to ensure React has writt…
KyleAMathews Jan 30, 2018
9b98b68
Improve errors for invalid data passed to createPage fixes #3771 (#3773)
KyleAMathews Jan 30, 2018
d7dae32
Fix not scrolling to top on PUSH fixes #3770 #3249 (#3775)
KyleAMathews Jan 30, 2018
9c2dafb
[examples/using-remark]: Custom React components in Markdown files (#…
ryaninvents Jan 30, 2018
a98211c
Publish
KyleAMathews Jan 30, 2018
42cdfba
[www] Prevent search shortcut from breaking other input elements (#3777)
m-allanson Jan 30, 2018
76ec2c1
Edits from Ben's feedback
shannonbux Jan 30, 2018
c49fc5e
Logos
shannonbux Jan 30, 2018
e3462e8
Delete React_logo_wordmark.png
shannonbux Jan 30, 2018
c7b7c46
Delete contentful_logo_with_tagline.png
shannonbux Jan 30, 2018
f9b96af
logos
shannonbux Jan 30, 2018
457b460
Added react and contentful logos
shannonbux Jan 30, 2018
f6de919
Update index.md
shannonbux Jan 30, 2018
a64e928
Delete React-logo.png
shannonbux Jan 30, 2018
df705dc
Delete contentful-logo.png
shannonbux Jan 30, 2018
9fe9348
logos smaller
shannonbux Jan 30, 2018
d4ad5dc
updated intro
shannonbux Jan 30, 2018
9ff20fd
Update index.md
shannonbux Jan 31, 2018
e9809fc
[www] Add gatsby-plugin-sentry to list of community plugins (#3788)
fk Jan 31, 2018
34f422a
[www] Add gatsby-plugin-meta-redirect to list of community plugins (#…
dannywils Feb 1, 2018
5bbc285
Form currently refreshes the page on pressing enter (#3779)
theiliad Feb 1, 2018
0583a45
Added some notes on how the contentful source plugin interacts with c…
ghardin137 Feb 1, 2018
6bbc0d1
More hot reloading fixes (#3769)
stevensurgnier Feb 1, 2018
1106bbb
Validate starterPath isn't a dot fixes #3789 (#3810)
KyleAMathews Feb 1, 2018
869bb2c
[gatsby] Pass location state to history (#3802)
nsimonson Feb 1, 2018
b02305e
Fix issue that Gatsby can't sometimes find layout and page files on W…
szimek Feb 1, 2018
dd71431
Publish
KyleAMathews Feb 1, 2018
e5993ce
Add iContract blog to readme (#3805)
Feb 1, 2018
d9a178c
[gatsby-plugin-less] Extend less-plugin with support for `modifyVars`…
barskern Feb 1, 2018
032726a
format
KyleAMathews Feb 1, 2018
614cc6c
Publish
KyleAMathews Feb 1, 2018
7fa2313
Fix a typo in the gatsby-plugin-less README (#3815)
daniman Feb 2, 2018
7bb93fe
Call done() from dev-404-page during production builds so build doesn…
KyleAMathews Feb 2, 2018
a034be3
Publish
KyleAMathews Feb 2, 2018
bb86493
Update README.md (#3828)
calcsam Feb 2, 2018
14c4de6
Added logos (#3781)
shannonbux Feb 2, 2018
75bc4e5
Log error in createPath (#3814)
monkbroc Feb 2, 2018
17b7912
add warning about query that is not getting executed if it's exported…
pieh Feb 2, 2018
1db796d
Update README.md (#3821)
html5cat Feb 2, 2018
966bd12
Update README.md
KyleAMathews Feb 2, 2018
4c9afab
Added Hampton starter (#3826)
davad Feb 2, 2018
7588004
[www] add search input to home page (#3662)
m-allanson Feb 2, 2018
d7b9080
Add name of file above code snippet (#3835)
Feb 3, 2018
4a34833
[www] Fix typo in styleshout link (#3839)
timfoley Feb 3, 2018
a83b7b8
Add "Dona Rita" website to Showcase (incl. source) (#3838)
Feb 3, 2018
928914e
check markdown images, ensure parent is File before referencing dir (…
calcsam Feb 4, 2018
e29d650
[www] Fix typo in docs/building-apps-with-gatsby.md (#3863)
SebastienBelmon Feb 5, 2018
90034b5
Bump scroll-behavior dependency to fix ios swipe jank (#3866)
KyleAMathews Feb 5, 2018
96424c1
Publish
KyleAMathews Feb 5, 2018
563b168
Fix positioning of search results at mobile breakpoint on homepage (#…
m-allanson Feb 5, 2018
18e18b2
[www] Add tutorial to awesome list (#3855)
LekoArts Feb 5, 2018
43c2614
[www] Update Netlify URL in Starter List (#3847)
LekoArts Feb 5, 2018
9e13203
Add gatsby-wordpress-starter (#3848)
ericwindmill Feb 5, 2018
7cea6f0
exclude offline plugin app shell from sitemap (#3844)
Fetten Feb 6, 2018
74ff6b3
[gatsby-source-contentful] Add support to prefer WebP images (#3832)
nsimonson Feb 6, 2018
6ae253d
Update docs for adding custom JavaScript to home.js (#3869)
steven-mercatante Feb 6, 2018
9024329
Blog post headless CMS (#3846)
shannonbux Feb 6, 2018
4969942
don't try to extract queries from directories with names ending in .j…
pieh Feb 6, 2018
d44ee51
Format
KyleAMathews Feb 6, 2018
d35eef0
[gatsby-source-filesystem] don't try to process same remote file mult…
pieh Feb 6, 2018
014bda5
Experimenting (#3843)
m-allanson Feb 6, 2018
f9a3ccd
Update README.md (#3822)
html5cat Feb 6, 2018
44fc910
Format
KyleAMathews Feb 6, 2018
a3fea82
Publish
KyleAMathews Feb 6, 2018
8261ac3
Use HTTPS over git:// when cloning starters (#3820)
davidjb Feb 6, 2018
d145574
Add gatsby-transformer-screenshot (#3526)
cassiebeckley Feb 6, 2018
541142b
Publish
KyleAMathews Feb 6, 2018
4534f57
[gatsby-plugin-feed] Fix missing colon in Readme (#3872)
jiahaog Feb 6, 2018
61c99a8
Revert "Use HTTPS over git:// when cloning starters (#3820)" (#3876)
calcsam Feb 6, 2018
ef08a22
Publish
KyleAMathews Feb 6, 2018
ce5edfd
use simple https to clone starters (#3875)
tsriram Feb 6, 2018
fb6313e
Publish
KyleAMathews Feb 6, 2018
bcce8f5
[www] Add gatsby-starter-simple-landing (#3877)
greglobinski Feb 6, 2018
c2ee835
bigger photo
shannonbux Feb 6, 2018
4c57ae4
Update index.md
shannonbux Feb 6, 2018
e004287
add www.aslezak.com to showcase (#3878)
amslezak Feb 6, 2018
049c322
Added new blog, new author and new avatar (#3879)
rosswhitehouse Feb 6, 2018
56e493d
Update index.md (#3883)
calcsam Feb 7, 2018
617790e
Add community source plugin to docs (#3884)
n370 Feb 7, 2018
c3199ab
[www] Fix small typo (#3891)
m-allanson Feb 7, 2018
41ff67d
Document all options for gatsby-remark-images fixes #3882 (#3894)
KyleAMathews Feb 7, 2018
5ad9d6e
Edits to wording
shannonbux Feb 7, 2018
7b8c0b9
[www] Add `PostLink` component example to docs/adding-a-list-of-markd…
fk Feb 7, 2018
fc71785
Add anchors to h1's in docs (#3892)
m-allanson Feb 7, 2018
484e5ae
exclude Netlify CMS styles in build-css phase (#3895)
erquhart Feb 7, 2018
547e685
Fix markdown table syntax in README (#3897)
KyleAMathews Feb 7, 2018
285dafc
Publish
KyleAMathews Feb 7, 2018
68b99ee
Fix typo (#3899)
devbridie Feb 7, 2018
5d31139
update prismjs-language-dependencies.js (#3898)
fyrkant Feb 7, 2018
b2dc358
Publish
KyleAMathews Feb 7, 2018
4268f48
Update snapshots and packages and format w/ new Prettier (#3902)
KyleAMathews Feb 7, 2018
ee5aa89
[gatsby-transformer-remark] Add `pathPrefix` to relative links (#3823)
bodia-uz Feb 7, 2018
82f7643
Use "npm-run-all" to run scripts (#3797)
danawoodman Feb 8, 2018
3931fec
[www] Starters: Fix case according to vendor name definition (#3903)
fk Feb 8, 2018
56aaa75
Publish
KyleAMathews Feb 8, 2018
f02cc2b
Merge branch 'master' of github.com:gatsbyjs/gatsby
KyleAMathews Feb 8, 2018
7a92eba
add info about org-mode transformer plugin (#3907)
xiaoxinghu Feb 8, 2018
84c93d3
[www] add gatsby-orga starter (#3908)
xiaoxinghu Feb 8, 2018
f927993
update odayaka.net to showcase (#3909)
odayakanaasa Feb 8, 2018
279103f
[www] Add ventura-digital.de to Showcase (#3916)
Fetten Feb 8, 2018
c3b0149
Minor edits for absolute beginners
yisela Feb 8, 2018
7d64a7c
Update tutorial.js (#3927)
KyleAMathews Feb 8, 2018
c4082e9
✨ Support filtering on linked nodes (#3691)
alvinthen Feb 8, 2018
8735828
Publish
KyleAMathews Feb 8, 2018
5f6b7d2
Set default NODE_ENV for `gatsby develop` (#3928)
m-allanson Feb 8, 2018
17a6d6a
Fix broken links (#3930)
KyleAMathews Feb 8, 2018
19afe41
Blog Post - Jam Out Your Blog (#3911)
vladpasculescu Feb 8, 2018
f13c1fa
Publish
KyleAMathews Feb 8, 2018
da572ca
fix(dev-404-page): route to 404 fails when using plugin-remove-traili…
Feb 8, 2018
68fe2ef
Automatic file validation for components in src/pages (#3881)
mhd-sln Feb 9, 2018
820d737
Field inferring changes and cleanup (#3688)
pieh Feb 9, 2018
8dcd7cc
Publish
KyleAMathews Feb 9, 2018
41841ec
Return a never to be resolved promise to prevent development server f…
KyleAMathews Feb 9, 2018
f98d3dd
Publish
KyleAMathews Feb 9, 2018
a7cbf43
format
KyleAMathews Feb 9, 2018
83df955
Add Cardiogram to README (#3934)
kyh Feb 9, 2018
e852596
Fix code highlight in tutorial (#3935)
jiahaog Feb 9, 2018
89eb694
small wording change
shannonbux Feb 9, 2018
784fa0c
Merge pull request #3924 from yisela/patch-1
shannonbux Feb 9, 2018
12bdd35
[api-ssr-docs] Import `Helmet` not `helmet` (#3940)
lauriejones Feb 9, 2018
4527a92
[www] Tutorial: Small wording changes for clarification (#3926)
yisela Feb 9, 2018
47cd466
[docs] Fix small typo (#3946)
djm158 Feb 9, 2018
3ee1c04
test "exports.default" when validating page component (#3941)
pieh Feb 9, 2018
ff236e3
Publish
KyleAMathews Feb 9, 2018
3d4f16a
update environment variables docs to explain how to implement dotenv …
pgegenfurtner Feb 9, 2018
216ed95
[www] Add dedicated „How to File an Issue“ page (#3945)
fk Feb 9, 2018
c70067a
Don't check if React is imported as can import component from other p…
KyleAMathews Feb 9, 2018
a6fd90f
Publish
KyleAMathews Feb 9, 2018
e3144e3
Add LaserTime Clinic website to Readme (#3951)
oleglegun Feb 9, 2018
b499a90
webpack commonsChunkPlugin isframework tester fix for windows dev (#3…
greglobinski Feb 9, 2018
507d3b2
Publish
KyleAMathews Feb 9, 2018
f759486
type inferring - handle array of Date objects (#3955)
pieh Feb 9, 2018
5160b03
Publish
KyleAMathews Feb 9, 2018
f8f52ba
Document how to create custom fragments (#3914)
jiahaog Feb 9, 2018
429a6ed
Update index.md (#3957)
KyleAMathews Feb 10, 2018
c0aa167
update showcase with Gatsby Manor (#3959)
nodox Feb 10, 2018
ab1d7f5
Adds new starter to docs :) (#3971)
LekoArts Feb 10, 2018
9940622
Fix error (#3985)
Feb 12, 2018
9429cbc
Add note about plugin options (#3987)
m-allanson Feb 12, 2018
a12677e
Add container as a styled div to styled-components doc (#3988)
assimelha Feb 12, 2018
db1590f
Add Dockerfile to start GraphiQL using www's data (#3992)
m-allanson Feb 12, 2018
14babb3
fix: prevent invalid graphql field names from being created (#3994)
DSchau Feb 12, 2018
10e6702
feat(gatsby-plugin-google-analytics): add head option (#3995)
Sekhmet Feb 12, 2018
0414068
Add browserAPIs and ssrAPIs to loaded plugin info (#3989)
m-allanson Feb 12, 2018
3739df7
Publish
KyleAMathews Feb 12, 2018
8ecfc20
add package json metadata for better display on npmjs.org (#3981)
DSchau Feb 13, 2018
f382392
Validate when creating a page that the page component exists (#3997)
KyleAMathews Feb 13, 2018
00c4ca6
Publish
KyleAMathews Feb 13, 2018
446d15d
[gatsby-transformer-react-docgen] Add note on PropTypes (#4008)
m-allanson Feb 13, 2018
224af0f
Update adding-tags-and-categories-to-blog-posts.md (#3999)
abrad45 Feb 13, 2018
d5d9815
[gatsby-remark-katex] Upgrade remark-math to latest (#4005)
macocha Feb 13, 2018
a2139a5
Add note about using Custom Domain with Github Pages (#4006)
gc Feb 13, 2018
b75b784
[docs] Add Gatsby Manor blog post (#3968)
nodox Feb 13, 2018
932fb92
don't use internal-only path when requiring promise polyfill (#4012)
busticated Feb 13, 2018
20299db
Fix tracking parent nodes when loading redux state from cache (#4013)
pieh Feb 13, 2018
41d7a7a
Publish
KyleAMathews Feb 13, 2018
8c52924
Add info about gatsby-plugin-sharp (#4019)
tulikavijay Feb 13, 2018
8273ddf
update contributing documentation to mention that npm run watch can b…
jmoujaes Feb 13, 2018
725c6e8
[gatsby-image] Allow specifying HTML tag for gatsby-image wrapping el…
dannywils Feb 13, 2018
7b1792a
Fix plugin loader checks (#4023)
m-allanson Feb 13, 2018
e6c5212
Publish
KyleAMathews Feb 13, 2018
c8d3c63
Fix tracking nodes with filtering/running sift (#4024)
pieh Feb 14, 2018
9c2a5ad
fix: add info message if gatsby-config.js could have been typo'd (#4017)
DSchau Feb 14, 2018
9269be2
fix: ensure graphql key is a valid graphql key value (#4000)
DSchau Feb 14, 2018
467a027
Improve the warning for when someone includes a graphql query in a no…
KyleAMathews Feb 14, 2018
3c1cae9
Publish
KyleAMathews Feb 14, 2018
79e5752
add gatsby-transformer-javascript-frontmatter, closes #3795 (#3947)
jbolda Feb 14, 2018
1cad524
Catch require error for hot-reloading gatsby-config.js fixes #3990 (#…
KyleAMathews Feb 14, 2018
80ea5e8
Publish
KyleAMathews Feb 14, 2018
42190dc
Don't exit on errors as during development, empty/incomplete page com…
KyleAMathews Feb 15, 2018
7f510cc
Remove component query from store when a user deletes it fixes #4032 …
KyleAMathews Feb 15, 2018
7ab6746
Publish
KyleAMathews Feb 15, 2018
dbb3237
add portfolio site to the readme showcase (#4043)
darrenbritton Feb 15, 2018
243a726
Add documentation for using boundActionCreators fixes #4029 (#4042)
ajayns Feb 15, 2018
0a6fb37
node tracking - add tests (#4045)
pieh Feb 15, 2018
4edf11f
Update README.md
KyleAMathews Feb 15, 2018
cf33a95
Add links to the end of the tutorial (#4051)
m-allanson Feb 15, 2018
a2387c8
Merge remote-tracking branch 'origin/master' into v2
KyleAMathews Feb 15, 2018
94fe5d3
[www] Fix tutorial sidebar links active state, update deps (#4059)
fk Feb 15, 2018
a87290d
Use babylon to parse out exports from plugin files (#4057)
m-allanson Feb 15, 2018
9d4de2a
Merge remote-tracking branch 'origin/master' into merge-master
KyleAMathews Feb 15, 2018
1a8f691
Fixes
KyleAMathews Feb 15, 2018
9e381f7
Fix package.json
KyleAMathews Feb 15, 2018
b55b148
Fix package.json
KyleAMathews Feb 15, 2018
dd50415
Ignore tests
KyleAMathews Feb 15, 2018
15e4bc2
Fix lint
KyleAMathews Feb 15, 2018
3b66d0e
Comment out less tests until theme functionality can be ported to v2
KyleAMathews Feb 15, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
**/node_modules
**/public
npm-debug.log
.git
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
Useful Links:
- Documentation: https://www.gatsbyjs.org/docs/
- How to Contribute: https://www.gatsbyjs.org/docs/how-to-contribute/
- How to File an Issue: https://www.gatsbyjs.org/docs/how-to-file-an-issue/
- Become a Sponsor: https://opencollective.com/gatsby#sponsor

Before opening a new issue, please search existing issues (https://github.com/gatsbyjs/gatsby/issues)
Expand Down
28 changes: 4 additions & 24 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,6 @@
title: How to contribute
---

## Filing an issue

If you want your issue to be resolved quickly, please include in your issue:

* Gatsby version, node.js version, OS version
* The contents of your `gatsby-config.js` and `package.json` as well as your
`gatsby-node.js`, `gatsby-browser.js` `gatsby-ssr.js` files depending on
changes you've made there.

## Contributing

We want contributing to Gatsby to be fun, enjoyable, and educational for anyone and everyone. Contributions go far beyond pull requests and commits; we are thrilled to receive a variety of other contributions including the following:
Expand All @@ -21,24 +12,15 @@ We want contributing to Gatsby to be fun, enjoyable, and educational for anyone
* Submitting documentation updates, enhancements, designs, or bugfixes
* Submitting spelling or grammar fixes
* Adding unit or functional tests
* Triaging GitHub issues -- especially determining whether an issue still persists or is reproducible
* Triaging [GitHub issues](https://github.com/gatsbyjs/gatsby/issues) -- especially determining whether an issue still persists or is reproducible
* [Reporting bugs or issues](/docs/how-to-file-an-issue/)
* Searching for Gatsby on Discord or Spectrum and helping someone else who needs help
* Teaching others how to contribute to Gatsby's repo!

If you are worried or don't know where to start, you can always reach out to Shannon Soper(@shannonb_ux) on Twitter or simply submit an issue and a maintainer can help give you guidance!

Looking to speak about Gatsby? We'd love to review your talk abstract/CFP! You can email it to shannon [at] gatsbyjs [dot] com and we can give pointers or tips!!!

### Special Note on Issues

If an issue is affecting you, start at the top of this list and complete as many tasks on the list as you can:

1. If there is an issue, +1 the issue to indicate that it's affecting you
2. If there's an issue and you can add more detail, write a comment describing how the bug is affecting OR if you can, write up a work-around for the bug
3. If there's not an issue, write the most complete description of what's happening, preferably with link to a Gatsby site that reproduces the problem
4. Offer to help fix the bug (and it's totally expected that you ask for help; open-source maintainers want to help contributors)
5. Deliver a well-crafted, tested PR

### Creating your own plugins and loaders

If you create a loader or plugin, we would <3 for you to open source it, and put it on npm.
Expand All @@ -62,9 +44,7 @@ The usual contributing steps are:
* setup up repo and Install dependencies: `yarn run bootstrap`
* Make sure tests are passing for you: `yarn test`
* Create a topic branch: `git checkout -b topics/new-feature-name`
* Run `npm run watch` from the root of the repo to first do an initial Babel
build of all packages and then watch for changes to packages' source code and
compile these changes on-the-fly as you work.
* Run `npm run watch` from the root of the repo to watch for changes to packages' source code and compile these changes on-the-fly as you work. Note that the watch command can be resource intensive. To limit it to the packages you're working on, add a scope flag, like `npm run watch -- --scope={gatsby,gatsby-cli}`. To watch just one package, run `npm run watch -- --scope=gatsby`.
* Install [gatsby-dev-cli](/packages/gatsby-dev-cli/) globally: `yarn global add gatsby-dev-cli`
* Run `yarn install` in each of the sites you're testing with.
* For each of your Gatsby test sites, run the `gatsby-dev` command there to copy
Expand All @@ -78,7 +58,7 @@ The usual contributing steps are:

### Contributing to the documentation.

Gatsby, unsurprisingly, uses Gatsby for it's documentation website.
Gatsby, unsurprisingly, uses Gatsby for its documentation website.

If you want to add/modify any Gatsby documentation, go to the
[docs folder on Github](https://github.com/gatsbyjs/gatsby/tree/master/docs) and
Expand Down
27 changes: 27 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Create a standalone instance of GraphiQL populated with gatsbyjs.org's data
# ---
# libvips needed for image manipulation
FROM marcbachmann/libvips:8.4.1 as build

# Node.js version 8 and build tools for sharp
RUN apt-get update && apt-get install -y build-essential g++ curl
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && apt-get install -y nodejs && rm -rf /var/lib/apt/lists/*

RUN npm install -g yarn@1.3.2

WORKDIR /usr/src/app

COPY . .
RUN yarn && cd www && yarn
RUN cd www && yarn run build

# Start again and just copy across the built files (+ node_modules)
# TODO: Can we do this all on Alpine for a much smaller image? This node:8 image is ~600MB
FROM node:8 as dist

COPY --from=build /usr/src/app /usr/src/app
WORKDIR /usr/src/app

# To run this image, set the port as an env var with `-e PORT=xxxx` e.g.
# docker run -p 8080:8080 --rm -it -e PORT=8080 <registryUsername>/<imageName>
CMD [ "node","./scripts/www-data-explorer.js" ]
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Websites built with Gatsby:
* [Sourcegraph](https://about.sourcegraph.com)
* [Simply](https://simply.co.za)
* [The freeCodeCamp Guide](https://guide.freecodecamp.org)
([source](https://github.com/freeCodeCamp/guides))
* [FloydHub's Blog](https://blog.floydhub.com)
* [mParticle's Documentation](https://docs.mparticle.com)
* [Segment's Blog](https://segment.com/blog/)
Expand All @@ -31,6 +32,8 @@ Websites built with Gatsby:
([source](https://github.com/reasonml/reasonml.github.io))
* [Bricolage.io](https://www.bricolage.io/)
([source](https://github.com/KyleAMathews/blog))
* [Hack Club](https://hackclub.com/)
([source](https://github.com/hackclub/site))
* [Jamie Henson's Blog](http://jamiehenson.com/)
([source](https://github.com/jamiehenson/jh47-gatsby))
* [Sean Coker's Blog](https://sean.is/)
Expand Down Expand Up @@ -144,6 +147,18 @@ Websites built with Gatsby:
* [several levels](https://severallevels.io/) ([source](https://github.com/Harrison1/several-levels))
* [Flooring Factories Outlets](https://www.flooringfactoriesoutlets.com/)
* [Nortcast](https://nortcast.com/)
* [VisitGemer](https://visitgemer.sk/)
* [Nexit](https://nexit.sk/)
* [ERC dEX](https://ercdex.com)
* [iContract Blog](https://blog.icontract.co.uk)
* [Dona Rita](https://donarita.co.uk) ([source](https://github.com/peduarte/dona-rita-website))
* [Andy Slezak](https://www.aslezak.com) ([source](https://github.com/amslezak))
* [Odayaka](http://odayaka.net) ([source](https://github.com/odayakanaasa/odayaka))
* [Ventura Digitalagentur Köln](https://www.ventura-digital.de)
* [Cardiogram](https://cardiogr.am/)
* [LaserTime Clinic](https://lasertime.ru) ([source](https://github.com/oleglegun/lasertime))
* [Gatsby Manor - themes for GatsbyJS](https://gatsbymanor.com)
* [Darren Britton's Portfolio](https://darrenbritton.com) ([source](https://github.com/darrenbritton/darrenbritton.github.io))

## Docs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ production by creating a landing page very fast.

Static site generators like Jekyll all work pretty similarly:

* Describe your content in some common templating language ([Pug](pugjs.org),
* Describe your content in some common templating language ([Pug](http://pugjs.org),
[Handlebars](http://handlebarsjs.com), etc)
* While in development, start a local web server and add file "watchers" that
will listen for content changes and re-render the site
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
title: Announcing Gatsby Manor, themes for Gatsby 🎉🎊
date: "2018-02-09"
image: "gatsbymanor.jpg"
author: "Steven Natera"
---

I am proud to announce [Gatsby Manor](https://www.gatsbymanor.com/), a gallery
of themes for [Gatsby](https://www.Gatsby.org/). After 5 months of
development, Gatsby Manor is now in public beta. Check out our
[themes](https://www.gatsbymanor.com/themes) then use our [getting started](https://www.gatsbymanor.com/docs/quick-start/getting-started) guide to
kickstart your Gatsby project.

## Overview

Gatsby Manor is built on top of Gatsby to provide a painless way of building
websites with reusable React components we call themes. We even have a
cleverly named npm module for theme management called
[Jay](https://github.com/gatsbymanor/gatsby-jay) 😄.

With Jay you can download a theme from our collection, and mount it as a default
theme. Styles are applied instantly without server restarts or additional lines
of code. Because of React, interactivity is supported out of the box.

Want to switch themes? No problem. Jay can archive themes for later use in a
themes folder in your local directory. Edit and swap themes as often as you want
and Jay will manage the process. Want to learn more? Read our
[docs](https://www.gatsbymanor.com/docs/cli/)!

## How it all started

The idea began when I decided to update my personal website. I wanted a way to
rebuild my website with ease however the approaches were less than exciting.

Building a new site myself would require a lot of time. My imagination often
runs wild when it comes to web design and what is supposed take a day of work
turns into weeks of site iterations. The joys of web development often causes me
to over-engineer simple websites. Not to mention that building a development
environment alone is the biggest requirement when starting from scratch.
Therefore another option needed to be explored.

[Wordpress](https://wordpress.org/) would be the fastest solution to build a
website but I wanted to be able to rapidly prototype on customs themes.
Unfortunately, understanding the architecture to develop themes on this stack
would require additional time. Not to mention I dislike PHP (#sorryNotSorry 😅)
therefore this option was a clear loser. I tried [Hugo](https://gohugo.io/) and
[Jekyll](https://jekyllrb.com/). They gave me the right mix of speed and
control. But their templating languages were unappealing as long term options.

When I stumbled onto Gatsby, I found the golden goose. I already worked with
React before, therefore I could prototype rapidly. The development environment
gave me a tight feedback loop out of the box. And I had all the control in the
world for enhanced interactive features.

## The development process

Once settled on Gatsby, I started working on my personal website. Within 2
hours I wanted to prototype with different design elements because I found
inspiration from [html5up](https://html5up.net/) templates. However I did not
want to discard my work so far.

I decided to make a new directory to store my outdated work, like a true digital
hoarder. A few more hours passed and I found myself yarning for
my original design choice because the new design was too complex. I knew this
situation would occur again (sometimes I can be indecisive 😅) so I decided to build
a small cli tool to switch between themes easily. But first I needed a name, and
Jay seemed the most clever since I was working with Gatsby.

As I was debugging code one day, I stumbled onto a feature request for a
[theme system](https://github.com/gatsbyjs/gatsby/issues/2662). At that moment,
I decided I was going to build a theme solution for the community. Five
months later, Gatsby Manor was born.

## Final notes

Gatsby Manor is in public beta until we reach v1. There are plenty of
[Github](https://github.com/gatsbymanor) contributions to go around. To get
started, try out a Gatsby Manor theme using our tutorial on [getting started](https://www.gatsbymanor.com/docs/quick-start/getting-started). Open an
issue if you see an area of improvement. Follow and send us positive vibes on
Twitter using [@TheGatsbyManor](https://twitter.com/TheGatsbyManor).

TL;DR [Gatsby Manor](https://www.gatsbymanor.com/) is a place to get themes for
your Gatsby project. Use our [getting started](https://www.gatsbymanor.com/docs/quick-start/getting-started) tutorial to use
a [theme](https://www.gatsbymanor.com/themes) in your Gatsby project today.

Cheers! 🎉🎊

[@StevenNatera](https://twitter.com/stevennatera).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading