├── site ├── .nojekyll ├── google437284cc1356bc93.html.txt ├── favicon.ico ├── img │ ├── hello.png │ ├── favicon.png │ ├── search.png │ ├── graph-wash.png │ ├── graphiql.mp4 │ ├── og_image.png │ ├── oss_logo.png │ ├── twitter_image.png │ ├── diagrams │ │ └── business_layer.png │ ├── blog │ │ └── 20160502-rest-api-graphql-wrapper │ │ │ ├── dataloader-query.png │ │ │ ├── rest-api-people.png │ │ │ └── pathological-query.png │ ├── search.svg │ ├── logo.svg │ ├── logo-gray.svg │ └── phone.svg ├── users │ └── logos │ │ ├── ants.png │ │ ├── hsl.png │ │ ├── hudl.png │ │ ├── klm.png │ │ ├── nyt.png │ │ ├── ovos.png │ │ ├── quri.png │ │ ├── sky.png │ │ ├── stem.png │ │ ├── yelp.png │ │ ├── 1stdibs.png │ │ ├── adayroi.png │ │ ├── airbnb.png │ │ ├── alembic.png │ │ ├── appier.png │ │ ├── artsy.png │ │ ├── bazinga.png │ │ ├── bright.png │ │ ├── bynder.png │ │ ├── cheddar.png │ │ ├── clubmed.png │ │ ├── conduit.png │ │ ├── curio.png │ │ ├── drift.png │ │ ├── duedil.png │ │ ├── ediket.png │ │ ├── etmdb.png │ │ ├── gentux.png │ │ ├── github.png │ │ ├── goalify.png │ │ ├── hasura.png │ │ ├── hijup.png │ │ ├── idobata.png │ │ ├── inerva.png │ │ ├── intuit.png │ │ ├── leanix.png │ │ ├── loggi.png │ │ ├── meteor.png │ │ ├── myntra.png │ │ ├── okgrow.png │ │ ├── paypal.png │ │ ├── persado.png │ │ ├── protel.png │ │ ├── prowl.png │ │ ├── reindex.png │ │ ├── shopify.png │ │ ├── syzygy.png │ │ ├── taller.png │ │ ├── thehunt.png │ │ ├── trove.png │ │ ├── twitter.png │ │ ├── wayfair.png │ │ ├── wowair.png │ │ ├── zlyde.png │ │ ├── zzish.png │ │ ├── 20minutes.png │ │ ├── allocine.png │ │ ├── amplitude.png │ │ ├── arangodb.png │ │ ├── atlassian.png │ │ ├── attendify.png │ │ ├── buildkite.png │ │ ├── circlehd.png │ │ ├── colectica.png │ │ ├── coursera.png │ │ ├── eastview.png │ │ ├── expert360.png │ │ ├── facebook.png │ │ ├── getninjas.png │ │ ├── graphcms.png │ │ ├── graphcool.png │ │ ├── hackages.png │ │ ├── jusbrasil.png │ │ ├── m1finance.png │ │ ├── medallia.png │ │ ├── metric-ai.png │ │ ├── mixcloud.png │ │ ├── mojilala.png │ │ ├── newspring.png │ │ ├── nova-ideo.png │ │ ├── pinterest.png │ │ ├── redbubble.png │ │ ├── salestock.png │ │ ├── scaphold.png │ │ ├── smarkets.png │ │ ├── swapcard.png │ │ ├── uctrends.png │ │ ├── unigraph.png │ │ ├── universe.png │ │ ├── ustglobal.png │ │ ├── vanilaio.png │ │ ├── waitlessq.png │ │ ├── wishlife.png │ │ ├── alphasights.png │ │ ├── brewerybuddy.png │ │ ├── cloverleaf.png │ │ ├── creditkarma.png │ │ ├── dailymotion.png │ │ ├── digitransit.png │ │ ├── directlyrics.png │ │ ├── easycarros.png │ │ ├── fairfaxmedia.png │ │ ├── icon-systems.png │ │ ├── indonesiax.png │ │ ├── letsevents.png │ │ ├── make-school.png │ │ ├── myheritage.png │ │ ├── neo4j_logo.png │ │ ├── ningensoft.png │ │ ├── product-hunt.png │ │ ├── restorando.png │ │ ├── serverless.png │ │ ├── stackshare.png │ │ ├── startupsco.png │ │ ├── waldo-photos.png │ │ ├── whitescape.png │ │ ├── workflowgen.png │ │ ├── blenderbottle.png │ │ ├── commercetools.png │ │ ├── comparaonline.png │ │ ├── teselagen_logo.png │ │ ├── housinganywhere.png │ │ ├── legendsoflearning.png │ │ ├── lelivrescolaire.png │ │ ├── nbc-news-digital.png │ │ ├── project-september.png │ │ ├── skyarchnetworks.png │ │ ├── wirtualnapolska.png │ │ └── teacherspayteachers.png ├── _redirects ├── docs │ ├── intro │ │ └── index.html.js │ ├── getting-started │ │ └── index.html.js │ ├── queries │ │ └── index.html.js │ ├── typesystem │ │ └── index.html.js │ ├── videos │ │ └── index.html.js │ ├── validation │ │ └── index.html.js │ ├── introspection │ │ └── index.html.js │ ├── api-reference-errors │ │ └── index.html.js │ ├── api-reference-graphql │ │ └── index.html.js │ ├── api-reference-execution │ │ └── index.html.js │ ├── api-reference-language │ │ └── index.html.js │ ├── api-reference-type-system │ │ └── index.html.js │ ├── api-reference-type-utilities │ │ └── index.html.js │ ├── api-reference-type-validation │ │ └── index.html.js │ └── api-reference-express-graphql │ │ └── index.html.js ├── help │ └── index.html.js ├── style.less ├── _core │ ├── SiteData.js │ ├── Search.js │ ├── PageLayout.js │ ├── SomeThing.js │ ├── BlogLayout.js │ ├── Redirect.js │ ├── BlogPost.js │ ├── BlogSidebar.js │ ├── DocsLayout.js │ ├── GraphQLJSLayout.js │ ├── HeaderLinks.js │ ├── Header.js │ ├── DocsSidebar.js │ └── Site.js ├── vendor │ └── react-dom-15.0.1.min.js ├── _css │ ├── variables.less │ ├── users.less │ ├── algolia.less │ ├── prism.less │ ├── docs.less │ └── graphql.less ├── blog │ ├── index.html.js │ ├── rss.xml.js │ ├── 20160914-production-ready.md │ └── 20151016-subscriptions.md ├── graphql-js │ ├── APIReference-ExpressGraphQL.md │ ├── APIReference-Execution.md │ ├── APIReference-Validation.md │ ├── Tutorial-BasicTypes.md │ ├── Tutorial-GettingStarted.md │ ├── Tutorial-Authentication.md │ ├── Tutorial-ExpressGraphQL.md │ ├── APIReference-Errors.md │ ├── Guides-ConstructingTypes.md │ ├── Tutorial-GraphQLClients.md │ ├── Tutorial-PassingArguments.md │ ├── Tutorial-ObjectTypes.md │ ├── APIReference-GraphQL.md │ └── Tutorial-Mutations.md ├── learn │ ├── Introduction.md │ ├── BestPractice-Authorization.md │ ├── BestPractice-Caching.md │ ├── BestPractice-ThinkingInGraphs.md │ ├── BestPractice-ServingOverHTTP.md │ ├── Learn-Validation.md │ ├── Learn-Introspection.md │ ├── BestPractice-Introduction.md │ └── BestPractice-Pagination.md ├── community │ └── Community-Events.md └── codeofconduct │ └── CodeOfConduct.md ├── .gitignore ├── resources ├── util.js ├── server.js ├── publish.sh ├── build.js ├── renderReactPage.js ├── fileWalker.js ├── watch.js ├── Site.js └── writer.js ├── README.md ├── .travis.yml ├── package.json └── LICENSE /site/.nojekyll: -------------------------------------------------------------------------------- 1 | TODO: get this out of the source 2 | -------------------------------------------------------------------------------- /site/google437284cc1356bc93.html.txt: -------------------------------------------------------------------------------- 1 | google-site-verification: google437284cc1356bc93.html -------------------------------------------------------------------------------- /site/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/favicon.ico -------------------------------------------------------------------------------- /site/img/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/hello.png -------------------------------------------------------------------------------- /site/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/favicon.png -------------------------------------------------------------------------------- /site/img/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/search.png -------------------------------------------------------------------------------- /site/img/graph-wash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/graph-wash.png -------------------------------------------------------------------------------- /site/img/graphiql.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/graphiql.mp4 -------------------------------------------------------------------------------- /site/img/og_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/og_image.png -------------------------------------------------------------------------------- /site/img/oss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/oss_logo.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *~ 3 | .DS_Store 4 | .nvmrc 5 | node_modules 6 | npm-debug.log 7 | 8 | /build/ 9 | .tmp.* -------------------------------------------------------------------------------- /site/users/logos/ants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/ants.png -------------------------------------------------------------------------------- /site/users/logos/hsl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/hsl.png -------------------------------------------------------------------------------- /site/users/logos/hudl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/hudl.png -------------------------------------------------------------------------------- /site/users/logos/klm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/klm.png -------------------------------------------------------------------------------- /site/users/logos/nyt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/nyt.png -------------------------------------------------------------------------------- /site/users/logos/ovos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/ovos.png -------------------------------------------------------------------------------- /site/users/logos/quri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/quri.png -------------------------------------------------------------------------------- /site/users/logos/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/sky.png -------------------------------------------------------------------------------- /site/users/logos/stem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/stem.png -------------------------------------------------------------------------------- /site/users/logos/yelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/yelp.png -------------------------------------------------------------------------------- /site/img/twitter_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/twitter_image.png -------------------------------------------------------------------------------- /site/users/logos/1stdibs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/1stdibs.png -------------------------------------------------------------------------------- /site/users/logos/adayroi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/adayroi.png -------------------------------------------------------------------------------- /site/users/logos/airbnb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/airbnb.png -------------------------------------------------------------------------------- /site/users/logos/alembic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/alembic.png -------------------------------------------------------------------------------- /site/users/logos/appier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/appier.png -------------------------------------------------------------------------------- /site/users/logos/artsy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/artsy.png -------------------------------------------------------------------------------- /site/users/logos/bazinga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/bazinga.png -------------------------------------------------------------------------------- /site/users/logos/bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/bright.png -------------------------------------------------------------------------------- /site/users/logos/bynder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/bynder.png -------------------------------------------------------------------------------- /site/users/logos/cheddar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/cheddar.png -------------------------------------------------------------------------------- /site/users/logos/clubmed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/clubmed.png -------------------------------------------------------------------------------- /site/users/logos/conduit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/conduit.png -------------------------------------------------------------------------------- /site/users/logos/curio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/curio.png -------------------------------------------------------------------------------- /site/users/logos/drift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/drift.png -------------------------------------------------------------------------------- /site/users/logos/duedil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/duedil.png -------------------------------------------------------------------------------- /site/users/logos/ediket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/ediket.png -------------------------------------------------------------------------------- /site/users/logos/etmdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/etmdb.png -------------------------------------------------------------------------------- /site/users/logos/gentux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/gentux.png -------------------------------------------------------------------------------- /site/users/logos/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/github.png -------------------------------------------------------------------------------- /site/users/logos/goalify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/goalify.png -------------------------------------------------------------------------------- /site/users/logos/hasura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/hasura.png -------------------------------------------------------------------------------- /site/users/logos/hijup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/hijup.png -------------------------------------------------------------------------------- /site/users/logos/idobata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/idobata.png -------------------------------------------------------------------------------- /site/users/logos/inerva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/inerva.png -------------------------------------------------------------------------------- /site/users/logos/intuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/intuit.png -------------------------------------------------------------------------------- /site/users/logos/leanix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/leanix.png -------------------------------------------------------------------------------- /site/users/logos/loggi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/loggi.png -------------------------------------------------------------------------------- /site/users/logos/meteor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/meteor.png -------------------------------------------------------------------------------- /site/users/logos/myntra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/myntra.png -------------------------------------------------------------------------------- /site/users/logos/okgrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/okgrow.png -------------------------------------------------------------------------------- /site/users/logos/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/paypal.png -------------------------------------------------------------------------------- /site/users/logos/persado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/persado.png -------------------------------------------------------------------------------- /site/users/logos/protel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/protel.png -------------------------------------------------------------------------------- /site/users/logos/prowl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/prowl.png -------------------------------------------------------------------------------- /site/users/logos/reindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/reindex.png -------------------------------------------------------------------------------- /site/users/logos/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/shopify.png -------------------------------------------------------------------------------- /site/users/logos/syzygy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/syzygy.png -------------------------------------------------------------------------------- /site/users/logos/taller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/taller.png -------------------------------------------------------------------------------- /site/users/logos/thehunt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/thehunt.png -------------------------------------------------------------------------------- /site/users/logos/trove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/trove.png -------------------------------------------------------------------------------- /site/users/logos/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/twitter.png -------------------------------------------------------------------------------- /site/users/logos/wayfair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/wayfair.png -------------------------------------------------------------------------------- /site/users/logos/wowair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/wowair.png -------------------------------------------------------------------------------- /site/users/logos/zlyde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/zlyde.png -------------------------------------------------------------------------------- /site/users/logos/zzish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/zzish.png -------------------------------------------------------------------------------- /site/users/logos/20minutes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/20minutes.png -------------------------------------------------------------------------------- /site/users/logos/allocine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/allocine.png -------------------------------------------------------------------------------- /site/users/logos/amplitude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/amplitude.png -------------------------------------------------------------------------------- /site/users/logos/arangodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/arangodb.png -------------------------------------------------------------------------------- /site/users/logos/atlassian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/atlassian.png -------------------------------------------------------------------------------- /site/users/logos/attendify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/attendify.png -------------------------------------------------------------------------------- /site/users/logos/buildkite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/buildkite.png -------------------------------------------------------------------------------- /site/users/logos/circlehd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/circlehd.png -------------------------------------------------------------------------------- /site/users/logos/colectica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/colectica.png -------------------------------------------------------------------------------- /site/users/logos/coursera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/coursera.png -------------------------------------------------------------------------------- /site/users/logos/eastview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/eastview.png -------------------------------------------------------------------------------- /site/users/logos/expert360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/expert360.png -------------------------------------------------------------------------------- /site/users/logos/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/facebook.png -------------------------------------------------------------------------------- /site/users/logos/getninjas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/getninjas.png -------------------------------------------------------------------------------- /site/users/logos/graphcms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/graphcms.png -------------------------------------------------------------------------------- /site/users/logos/graphcool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/graphcool.png -------------------------------------------------------------------------------- /site/users/logos/hackages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/hackages.png -------------------------------------------------------------------------------- /site/users/logos/jusbrasil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/jusbrasil.png -------------------------------------------------------------------------------- /site/users/logos/m1finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/m1finance.png -------------------------------------------------------------------------------- /site/users/logos/medallia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/medallia.png -------------------------------------------------------------------------------- /site/users/logos/metric-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/metric-ai.png -------------------------------------------------------------------------------- /site/users/logos/mixcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/mixcloud.png -------------------------------------------------------------------------------- /site/users/logos/mojilala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/mojilala.png -------------------------------------------------------------------------------- /site/users/logos/newspring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/newspring.png -------------------------------------------------------------------------------- /site/users/logos/nova-ideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/nova-ideo.png -------------------------------------------------------------------------------- /site/users/logos/pinterest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/pinterest.png -------------------------------------------------------------------------------- /site/users/logos/redbubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/redbubble.png -------------------------------------------------------------------------------- /site/users/logos/salestock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/salestock.png -------------------------------------------------------------------------------- /site/users/logos/scaphold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/scaphold.png -------------------------------------------------------------------------------- /site/users/logos/smarkets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/smarkets.png -------------------------------------------------------------------------------- /site/users/logos/swapcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/swapcard.png -------------------------------------------------------------------------------- /site/users/logos/uctrends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/uctrends.png -------------------------------------------------------------------------------- /site/users/logos/unigraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/unigraph.png -------------------------------------------------------------------------------- /site/users/logos/universe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/universe.png -------------------------------------------------------------------------------- /site/users/logos/ustglobal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/ustglobal.png -------------------------------------------------------------------------------- /site/users/logos/vanilaio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/vanilaio.png -------------------------------------------------------------------------------- /site/users/logos/waitlessq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/waitlessq.png -------------------------------------------------------------------------------- /site/users/logos/wishlife.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/wishlife.png -------------------------------------------------------------------------------- /site/users/logos/alphasights.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/alphasights.png -------------------------------------------------------------------------------- /site/users/logos/brewerybuddy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/brewerybuddy.png -------------------------------------------------------------------------------- /site/users/logos/cloverleaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/cloverleaf.png -------------------------------------------------------------------------------- /site/users/logos/creditkarma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/creditkarma.png -------------------------------------------------------------------------------- /site/users/logos/dailymotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/dailymotion.png -------------------------------------------------------------------------------- /site/users/logos/digitransit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/digitransit.png -------------------------------------------------------------------------------- /site/users/logos/directlyrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/directlyrics.png -------------------------------------------------------------------------------- /site/users/logos/easycarros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/easycarros.png -------------------------------------------------------------------------------- /site/users/logos/fairfaxmedia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/fairfaxmedia.png -------------------------------------------------------------------------------- /site/users/logos/icon-systems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/icon-systems.png -------------------------------------------------------------------------------- /site/users/logos/indonesiax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/indonesiax.png -------------------------------------------------------------------------------- /site/users/logos/letsevents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/letsevents.png -------------------------------------------------------------------------------- /site/users/logos/make-school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/make-school.png -------------------------------------------------------------------------------- /site/users/logos/myheritage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/myheritage.png -------------------------------------------------------------------------------- /site/users/logos/neo4j_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/neo4j_logo.png -------------------------------------------------------------------------------- /site/users/logos/ningensoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/ningensoft.png -------------------------------------------------------------------------------- /site/users/logos/product-hunt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/product-hunt.png -------------------------------------------------------------------------------- /site/users/logos/restorando.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/restorando.png -------------------------------------------------------------------------------- /site/users/logos/serverless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/serverless.png -------------------------------------------------------------------------------- /site/users/logos/stackshare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/stackshare.png -------------------------------------------------------------------------------- /site/users/logos/startupsco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/startupsco.png -------------------------------------------------------------------------------- /site/users/logos/waldo-photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/waldo-photos.png -------------------------------------------------------------------------------- /site/users/logos/whitescape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/whitescape.png -------------------------------------------------------------------------------- /site/users/logos/workflowgen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/workflowgen.png -------------------------------------------------------------------------------- /site/users/logos/blenderbottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/blenderbottle.png -------------------------------------------------------------------------------- /site/users/logos/commercetools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/commercetools.png -------------------------------------------------------------------------------- /site/users/logos/comparaonline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/comparaonline.png -------------------------------------------------------------------------------- /site/users/logos/teselagen_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/teselagen_logo.png -------------------------------------------------------------------------------- /site/img/diagrams/business_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/diagrams/business_layer.png -------------------------------------------------------------------------------- /site/users/logos/housinganywhere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/housinganywhere.png -------------------------------------------------------------------------------- /site/users/logos/legendsoflearning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/legendsoflearning.png -------------------------------------------------------------------------------- /site/users/logos/lelivrescolaire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/lelivrescolaire.png -------------------------------------------------------------------------------- /site/users/logos/nbc-news-digital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/nbc-news-digital.png -------------------------------------------------------------------------------- /site/users/logos/project-september.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/project-september.png -------------------------------------------------------------------------------- /site/users/logos/skyarchnetworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/skyarchnetworks.png -------------------------------------------------------------------------------- /site/users/logos/wirtualnapolska.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/wirtualnapolska.png -------------------------------------------------------------------------------- /site/users/logos/teacherspayteachers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/users/logos/teacherspayteachers.png -------------------------------------------------------------------------------- /site/_redirects: -------------------------------------------------------------------------------- 1 | /swapi-graphql https://graphql.github.io/swapi-graphql/ 200 2 | /swapi-graphql/* https://graphql.github.io/swapi-graphql/:splat 200 3 | -------------------------------------------------------------------------------- /site/docs/intro/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/help/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/getting-started/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/queries/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/typesystem/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/videos/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/validation/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/introspection/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-errors/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-graphql/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-execution/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-language/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-type-system/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/img/blog/20160502-rest-api-graphql-wrapper/dataloader-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/blog/20160502-rest-api-graphql-wrapper/dataloader-query.png -------------------------------------------------------------------------------- /site/img/blog/20160502-rest-api-graphql-wrapper/rest-api-people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/blog/20160502-rest-api-graphql-wrapper/rest-api-people.png -------------------------------------------------------------------------------- /site/docs/api-reference-type-utilities/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/img/blog/20160502-rest-api-graphql-wrapper/pathological-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/graphql.github.io/source/site/img/blog/20160502-rest-api-graphql-wrapper/pathological-query.png -------------------------------------------------------------------------------- /site/docs/api-reference-type-validation/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/docs/api-reference-express-graphql/index.html.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Redirect = require('../../_core/Redirect') 3 | export default () => 4 | -------------------------------------------------------------------------------- /site/style.less: -------------------------------------------------------------------------------- 1 | @import "_css/graphql.less"; 2 | @import "_css/index.less"; 3 | @import "_css/docs.less"; 4 | @import "_css/users.less"; 5 | @import "_css/prism.less"; 6 | @import "_css/codemirror.less"; 7 | @import "_css/algolia.less"; 8 | -------------------------------------------------------------------------------- /site/_core/SiteData.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | module.exports = { 10 | description: "A query language for your API" 11 | }; 12 | -------------------------------------------------------------------------------- /resources/util.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | export function endsWith(string, partial) { 10 | return ( 11 | partial.length <= string.length && 12 | string.substr(string.length - partial.length) === partial 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /site/_core/Search.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | var React = require('react'); 10 | 11 | export default () => 12 |
13 | 14 |
15 | -------------------------------------------------------------------------------- /site/img/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/_core/PageLayout.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | var React = require('react'); 10 | var Site = require('./Site'); 11 | var Marked = require('./Marked'); 12 | 13 | export default ({ page }) => 14 | 15 |
16 |
17 | {page.content} 18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /site/_core/SomeThing.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | var React = require('react'); 10 | 11 | var SomeThing = React.createClass({ 12 | getInitialState() { 13 | return { counter: this.props.count || 0 }; 14 | }, 15 | 16 | render: function() { 17 | return
count: {this.state.counter}
18 | }, 19 | 20 | componentDidMount() { 21 | setInterval(() => { 22 | this.setState({ counter: this.state.counter + 1 }) 23 | }, 1000); 24 | } 25 | }); 26 | 27 | module.exports = SomeThing; 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Organization gh-pages deploy the `master` branch, so active development occurs 4 | on this `source` branch. 5 | 6 | The site is written in JS and Markdown files in `site/`. 7 | 8 | The site chrome are all in JS files in `site/_core/`. 9 | 10 | ### Making changes 11 | 12 | The first time, get all the dependencies loaded via 13 | 14 | ``` 15 | npm install 16 | ``` 17 | 18 | Then, run the server via 19 | 20 | ``` 21 | npm start 22 | Open http://localhost:8444/ 23 | ``` 24 | 25 | Anytime you change the contents, just refresh the page and it's going to be updated. 26 | 27 | ### Publish the Website 28 | 29 | Once pushed to the `source` branch, Travis CI will publish http://graphql.org 30 | -------------------------------------------------------------------------------- /site/_core/BlogLayout.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | var React = require('react'); 10 | var Site = require('./Site'); 11 | var BlogSidebar = require('./BlogSidebar'); 12 | var BlogPost = require('./BlogPost'); 13 | 14 | module.exports = ({ page, site }) => 15 | 16 |
17 |
18 | 19 | 20 |
21 |
22 |
23 | -------------------------------------------------------------------------------- /site/_core/Redirect.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the license found in the 6 | * LICENSE file in the root directory of this source tree. 7 | */ 8 | 9 | var React = require('react'); 10 | 11 | export default ({ to }) => 12 | 13 | 14 | 15 | 16 | 99 | ` + 164 | `` + 165 | `` 166 | ) 167 | ); 168 | }); 169 | }); 170 | 171 | }); 172 | 173 | }); 174 | } 175 | 176 | function getWritePath(buildDir, file) { 177 | var writePath = file.url; 178 | if (endsWith(writePath, '/')) { 179 | writePath = path.join(writePath, 'index.html'); 180 | } 181 | return path.join(buildDir, writePath.slice(1)); 182 | } 183 | 184 | // Simple Promise wrapper around fs.writeFile 185 | function readFile(filePath, fmt) { 186 | return new Promise((resolve, reject) => 187 | fs.readFile(filePath, fmt || 'utf8', (err, results) => 188 | err ? reject(err) : resolve(results)) 189 | ); 190 | } 191 | 192 | // Ensures directory exists, then writes file 193 | async function writeFile(filePath, data) { 194 | await promiseDirExists(path.dirname(filePath)); 195 | await _writeFile(filePath, data); 196 | } 197 | 198 | // Simple Promise wrapper around fs.writeFile 199 | function _writeFile(filePath, data) { 200 | return new Promise((resolve, reject) => 201 | fs.writeFile(filePath, data, err => err ? reject(err) : resolve()) 202 | ); 203 | } 204 | 205 | function promisePipeEnds(pipe) { 206 | return new Promise((resolve, reject) => { 207 | pipe.on('close', resolve).on('error', reject); 208 | }); 209 | } 210 | 211 | function promiseDirExists(dir) { 212 | return new Promise((resolve, reject) => { 213 | mkdirp(dir, err => err ? reject(err) : resolve()); 214 | }); 215 | } 216 | 217 | function mkdirp(p, cb) { 218 | p = path.resolve(p); 219 | fs.mkdir(p, 511 ^ process.umask(), error => { 220 | if (error && error.code === 'EEXIST') { 221 | return cb(); 222 | } else if (error && error.code === 'ENOENT') { 223 | mkdirp(path.dirname(p), error2 => { 224 | return error2 ? cb(error2) : mkdirp(p, cb); 225 | }); 226 | } else { 227 | cb(error); 228 | } 229 | }); 230 | } 231 | --------------------------------------------------------------------------------