Skip to content

add hasura.io/learn/ graphql tutorials #746

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

Closed
wants to merge 605 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
605 commits
Select commit Hold shift + click to select a range
c06ebd5
Merge pull request #1171 from setchy/github-links
orta Dec 2, 2021
2f5cee8
Merge pull request #1170 from setchy/docs-insomnia
orta Dec 2, 2021
d0f76fa
Fix RFC link in Dec 2020 blog post
benjie Dec 2, 2021
62cede4
Merge pull request #1174 from graphql/fix-blog-link
mjmahone Dec 2, 2021
6da823f
[java/kotlin client] update graphql-kotlin client documentation
Aug 3, 2021
b6ac300
Update graphql-ruby example code
rmosolgo Dec 10, 2021
fdc005f
feat: add graphql.wtf
notrab Dec 15, 2021
1aab48b
fix: use correct links to graphql spec/foundation
notrab Dec 15, 2021
c9417e4
Merge pull request #1179 from notrab/patch-3
orta Dec 16, 2021
d370ca3
Get friendsConnection queries working
ageorgou Dec 20, 2021
340e4c6
Fixed type DFS --> DGS
marceloverdijk Jan 4, 2022
8122f91
Add StepZen to the code/service page
royderks Jan 6, 2022
46cfcba
update to use object with graphql() vs 3 params
thall1961 Jan 8, 2022
41776fe
Update dependency marked to v4 [SECURITY]
renovate-bot Jan 14, 2022
89cb6ce
Update Tutorial-GettingStarted.md
thall1961 Jan 17, 2022
b3fa117
Add Microcks to the code/tools page
lbroudoux Jan 19, 2022
b1f6204
Merge pull request #1183 from marceloverdijk/patch-1
orta Jan 19, 2022
12bb991
Merge pull request #1184 from royderks/new-service
orta Jan 19, 2022
24a5812
Merge pull request #1181 from ageorgou/fix-buffer
orta Jan 19, 2022
cf37a86
Merge pull request #1186 from thall1961/patch-1
orta Jan 19, 2022
c63454b
Merge pull request #1194 from microcks/microcks-tool
orta Jan 19, 2022
78f8282
Merge pull request #1162 from Eomm/patch-1
orta Jan 19, 2022
e0a8886
Merge pull request #1077 from dariuszkuc/graphql_kotlin
orta Jan 19, 2022
145e9ea
Merge pull request #1190 from graphql/renovate/npm-marked-vulnerability
orta Jan 19, 2022
760d468
Merge pull request #1176 from rmosolgo/patch-1
orta Jan 19, 2022
bfaf238
Merge pull request #1071 from namenyi/patch-1
orta Jan 19, 2022
d1a8494
Update gatsby monorepo
renovate-bot Jan 19, 2022
e5b24ec
Change github link to point to correct repository
royderks Jan 20, 2022
9f99383
Update dependency codemirror to v5.65.1
renovate-bot Jan 20, 2022
4059e59
Merge pull request #1169 from graphql/renovate/gatsby-monorepo
Urigo Jan 20, 2022
6cac870
Merge pull request #1164 from graphql/renovate/codemirror-5.x
Urigo Jan 20, 2022
09307a2
Merge pull request #1196 from royderks/royderks/patch
orta Jan 20, 2022
62791e4
Update dependency codemirror-graphql to v1.2.11
renovate-bot Jan 20, 2022
d6d628c
add the missing indentation for python code
vainl Jan 24, 2022
5ad9d99
Merge pull request #1200 from vainl/patch-1
orta Jan 24, 2022
96d1f46
Merge pull request #1166 from graphql/renovate/codemirror-graphql-1.x
Urigo Jan 24, 2022
d232527
Add qlient as a python client.
qlient-org Jan 25, 2022
4ae01e5
Merge pull request #1203 from qlient-org/patch-1
orta Jan 25, 2022
19e3d14
Merge pull request #1177 from notrab/patch-2
Urigo Feb 15, 2022
2e124db
Update gatsby monorepo
renovate-bot Feb 15, 2022
56817e6
Merge pull request #1202 from graphql/renovate/gatsby-monorepo
Urigo Feb 15, 2022
af3931a
Create tyk.md
zalbiraw Mar 11, 2022
37655c0
Update tyk.md
zalbiraw Mar 11, 2022
dfab0d4
New ORM library named Typetta
minox86 Mar 12, 2022
3f217b8
Add src/content/code/language-support/java-kotlin-androd/server/graph…
babyfish-ct Mar 28, 2022
e4c5a1f
Add GraphQL Conf details
brianwarner Mar 30, 2022
9fafe63
Merge pull request #1221 from graphql/add-conf
brianwarner Mar 31, 2022
66a500d
Update contact info with links to member service desk
brianwarner Apr 1, 2022
9600af2
Merge pull request #1214 from zalbiraw/source
orta Apr 1, 2022
7535a48
Update graphql-provider.md
babyfish-ct Apr 2, 2022
887d321
Update graphql-provider.md
babyfish-ct Apr 2, 2022
d4dae48
Update graphql-provider.md
babyfish-ct Apr 2, 2022
c90303b
Update graphql-provider.md
babyfish-ct Apr 2, 2022
9971450
Update graphql-provider.md
babyfish-ct Apr 2, 2022
44342b3
Update layout to include conf graphics
brianwarner Apr 4, 2022
2db413a
Merge pull request #1223 from graphql/add-conf-layout
brianwarner Apr 5, 2022
2ffdb99
Merge pull request #1222 from graphql/add-service-desk
brianwarner Apr 6, 2022
6b79541
Push back CFP dates
brianwarner Apr 6, 2022
cc34eed
Merge pull request #1224 from graphql/revise-cfp-dates
brianwarner Apr 6, 2022
69acbd7
docs: fix data/errors block
whysage Apr 13, 2022
77fe87e
Merge pull request #1227 from whysage/patch_learn_serving_over_http
orta Apr 14, 2022
c27870a
Update src/content/code/services/typetta.md
minox86 Apr 14, 2022
1b5840c
Update src/content/code/services/typetta.md
orta Apr 14, 2022
b5ae6a1
Merge pull request #1215 from minox86/patch-1
orta Apr 14, 2022
b0ae9d0
Merge pull request #1220 from babyfish-ct/source
orta Apr 16, 2022
2ac818f
Update graphql-provider.md
babyfish-ct Apr 20, 2022
dded120
feat: update Yoga usage instructions
notrab Apr 26, 2022
9fcc25e
use common package for NPM
notrab Apr 26, 2022
65eddec
Merge pull request #1231 from notrab/patch-3
Urigo Apr 26, 2022
bcebf4b
Update graphql-provider.md
babyfish-ct Apr 27, 2022
0e25a8f
Add new eggql Go server library to Code Page
AndrewWPhillips May 3, 2022
8d6947a
chore: Update Schemathesis usage instructions
Stranger6667 May 3, 2022
8ad86d2
doc(Apache APISIX): add a description about Apache APISIX.
Chever-John May 11, 2022
1ac89f9
doc(Apache APISIX): change something.
Chever-John May 11, 2022
14facf6
doc(Apache APISIX): change something.
Chever-John May 11, 2022
9a5bc9d
Add microfiber to javascript tools section
benogle May 20, 2022
0aaf829
Merge pull request #1238 from benogle/bo/add-microfiber
orta May 21, 2022
dfe6e5e
Fixed javascript code snippet
goncharov-vlad May 21, 2022
6dfda7c
Merge pull request #1239 from goncharov-vlad/patch-1
orta May 22, 2022
5877d04
doc(GraphQL & APISIX): modify for seo
Chever-John May 23, 2022
2d78b66
fix: fix marked package import
2239559319 May 23, 2022
4018b55
Merge pull request #1240 from 2239559319/fix-marked-import
orta May 23, 2022
9c24212
Merge pull request #1232 from AndrewWPhillips/source
orta May 23, 2022
25563f9
Remove broken link
benjie May 23, 2022
96ed223
Merge pull request #1241 from graphql/graphql-conf-broken-link
orta May 23, 2022
0613564
Add SpectaQL to the list of javascript tools
benogle May 19, 2022
f1247c5
Merge pull request #1235 from benogle/bo/add-spectaql
orta May 24, 2022
d5f8f4d
doc(APISIX): Modify the description
Chever-John May 31, 2022
984bb4d
Merge pull request #1234 from Chever-John/doc/addAPISIX
orta May 31, 2022
3441512
Fix the deprecation link
martinbonnin Jun 3, 2022
1fdd773
Merge pull request #1242 from martinbonnin/patch-4
orta Jun 3, 2022
2b6b934
Create graphqlite-ios.md
relatedcode Jun 6, 2022
b22417b
Merge pull request #1244 from relatedcode/source
orta Jun 6, 2022
a2c9826
Merge pull request #1233 from Stranger6667/dd/update-schemathesis
orta Jun 6, 2022
eda425c
Add gqt tool
eerimoq Jun 11, 2022
0659e1a
Merge pull request #1245 from eerimoq/source
orta Jun 12, 2022
c289542
Update BestPractice-ServingOverHTTP.md to link to all JavaScript/Node…
charlypoly Jun 15, 2022
10d85aa
Merge pull request #1249 from charlypoly/patch-1
orta Jun 15, 2022
65b72c7
Add genqlient to list of Go clients
benjaminjkraft Jun 16, 2022
b504e27
Improve the relay description
orta Jun 18, 2022
454f46c
Merge pull request #1250 from benjaminjkraft/patch-1
orta Jun 18, 2022
231c7c5
Merge pull request #1251 from graphql/better_relay
orta Jun 18, 2022
15cae79
docs(qlient): Update qlient.md
qlient-org Aug 1, 2022
7399c81
Merge pull request #1260 from qlient-org/source
orta Aug 1, 2022
7c8a0b3
Add ZeroQL C# client
byme8 Aug 14, 2022
421ad5e
Merge pull request #1262 from byme8/add-zeroql
orta Aug 15, 2022
b0e952e
graphql-provider is deprecated by jimmer
babyfish-ct Aug 25, 2022
1fcc444
Merge branch 'source' of https://github.com/babyfish-ct/graphql.githu…
babyfish-ct Aug 25, 2022
6092784
graphql-provider is deprecated by jimmer
babyfish-ct Aug 25, 2022
b4b5fda
Update src/content/code/language-support/java-kotlin-android/server/j…
orta Sep 6, 2022
0a4b053
Merge pull request #1264 from babyfish-ct/source
orta Sep 6, 2022
c61e2ec
Update Apollo Android to reflect the Apollo Kotlin rename
BoD Sep 13, 2022
5b16fc0
Be less specific in the description
BoD Sep 13, 2022
4a919d3
Merge pull request #1268 from BoD/apollo-kotlin
orta Sep 14, 2022
742f43b
Add Banana Cake Pop to services (#1275)
rstaib Nov 3, 2022
0d227f8
Prevent translation of code blocks by wrapping them in <code> tag (#1…
igrlk Nov 4, 2022
6729059
Add MicroProfile GraphQL to Java language support (#1273)
andymc12 Nov 5, 2022
fb6a7e4
Update and rename graphcms.md to hygraph.md (#1271)
jpedroschmitz Nov 6, 2022
72c746f
Update Tutorial-ExpressGraphQL.md (#1265)
Ruaney Nov 6, 2022
9e6a141
Remove https from localhost based link name (#1276)
hwillson Nov 6, 2022
d564b35
fix: updated broken link to kotlin server docs (#1272)
prasanna4567 Nov 7, 2022
7b87a5d
Add Escape.tech – GraphQL Security, GraphQL.Security & GraphQL Armor …
iCarossio Nov 7, 2022
6fdfb1b
Update entity-graphql.md (#1263)
lukemurray Nov 7, 2022
5e167df
[𝘀𝗽𝗿] initial version (#1281)
leebyron Nov 10, 2022
f635e7e
Add Spring for GraphQL to code page (#1261)
brandonbyskov Nov 10, 2022
a900a45
[𝘀𝗽𝗿] initial version (#1282)
leebyron Nov 10, 2022
98cd52d
feat: add graphql-go-tools to go/server (#1283)
jensneuse Nov 11, 2022
bf3a400
add Apollo Odyssey to community-users courses (#1254)
R4ph-t Nov 11, 2022
bdd8a2c
chore(docs): fix typos (#1284)
Nischal2015 Nov 11, 2022
9b71a9f
Adding the GraphQL Reddit community (#1289)
Urigo Nov 12, 2022
5082f51
Add actual blogs to the blogs section (#1288)
Urigo Nov 13, 2022
458c386
Add a note about the transport specification (#1209)
acao Nov 14, 2022
af5e4f6
Grammar fix (#1236)
breyed Nov 14, 2022
703844f
feat: enable head component and native typegen (#1292)
wardpeet Nov 14, 2022
48a374a
feat: upgrade to gatsby v5 (#1293)
wardpeet Nov 14, 2022
e1aa2cc
Fix GraphQLObjectType being depracated
Urigo Nov 16, 2022
35b796b
Return type name in resolveType (#1312)
patrick91 Nov 16, 2022
0d83cdc
Add Stellate community to community-users.md (#1309)
mxstbr Nov 16, 2022
d08a666
Adding Yoga course to Training courses (#1287)
Urigo Nov 16, 2022
c3e8955
Update GraphQL Yoga recipe (#1313)
ardatan Nov 17, 2022
ae8c202
docs: add GraphQLBox client and server to docs (#1311)
Nov 19, 2022
6780868
GraphQL Discord is well established (#1315)
benjie Nov 22, 2022
d0f485a
Add dev.to GraphQL tag to blogs (#1316)
Urigo Nov 23, 2022
8fe00a6
Update apollo-server to Apollo Server v4 (#1322)
glasser Nov 30, 2022
5a0b7f4
Website/code: fix query getGitHubStats (#1324)
TuvalSimha Dec 1, 2022
4b35f38
Add contributed custom scalars announcement blog (#1320)
dondonz Dec 2, 2022
19d7be2
Revert custom scalar blog while we redraft (#1326)
dondonz Dec 2, 2022
2b95360
Refactor `/code` page (#1319)
Dec 8, 2022
995d19b
Website: Gateway/Supergraphs section - In Tools section as a sub-cate…
TuvalSimha Dec 20, 2022
b863dc6
Update GraphQL Conf 2022 content to be past tense (#1335)
hwillson Dec 21, 2022
48e717a
Minor docs fix (#1252)
Lokprakash-babu Dec 22, 2022
d12985f
Page 404 (#1346)
TuvalSimha Jan 9, 2023
78d6728
Convert `gatsby-node` to TypeScript (#1343)
TuvalSimha Jan 9, 2023
bce52b2
Added GraphQL Zurich to Community Meetups (#1348)
michaelstaib Jan 12, 2023
855dc94
Announcing contributed custom scalar specs at scalars.graphql.org (#1…
dondonz Jan 14, 2023
7eefc85
Remove Express - GraphQL (#1347)
TuvalSimha Jan 14, 2023
3df768b
Add Ballerina language and ballerina-graphql to language support (#1337)
ThisaruGuruge Jan 24, 2023
614009b
Take `GraphQL over HTTP` scoring into account + clean `sort-libraries…
TuvalSimha Jan 24, 2023
93ce66b
`gatsby` update dependencies (#1360)
TuvalSimha Jan 29, 2023
91c5ef5
Fix typo in GraphQL Armor description (#1349)
raed667 Feb 7, 2023
9bcfe2d
Add community grant report for May-July 2022 (#1366)
benjie Feb 7, 2023
08f4ff7
Fix typo in Ballerina GraphQL description (#1370)
ThisaruGuruge Feb 9, 2023
64901da
Create rails-graphql.md (#1368)
crashtech Feb 16, 2023
07cb48b
Update Ariadne example, add ariadne-codegen to clients (#1373)
rafalp Feb 23, 2023
bdc1e5e
Add Grafbase to list of services (#1374)
mlafeldt Feb 27, 2023
09d69ea
Add graphapi to the list of GraphQL services. (#1375)
Jeansse Feb 27, 2023
d68214c
Remove Slack (#1379)
benjie Mar 20, 2023
3814eab
Update HelloWorld GraphQL Java example and add tutorial links (#1383)
dondonz Mar 31, 2023
4c5f38b
Conf page (#1382)
TuvalSimha Apr 3, 2023
c6ab3ec
fixes for conference page (#1386)
dimaMachina Apr 3, 2023
e17a3f0
Minor css fixes to the conf page (#1387)
beerose Apr 3, 2023
ed87c2b
fix conflicts with tailwindcss (#1388)
Apr 3, 2023
60b0062
Update social to fit in crop range, move back accidental file moves (…
leebyron Apr 3, 2023
c05afc3
Polish on conf site (#1390)
leebyron Apr 3, 2023
2b80c17
pink social
leebyron Apr 3, 2023
5d214eb
sponsorship contact
leebyron Apr 3, 2023
6e13c50
fix buttons
leebyron Apr 3, 2023
ae1a389
pink social
leebyron Apr 3, 2023
a55db82
room block info
leebyron Apr 3, 2023
3e9bcf2
share tags
leebyron Apr 3, 2023
d4d2030
fix typo
leebyron Apr 3, 2023
f8f3b30
Conf pages color fixes and structure adjustments (#1391)
dimaMachina Apr 4, 2023
854d7e6
Update leading capitals for Suggested topics
doc-jones Apr 4, 2023
743f359
Make `gatsby-node` more clear for `/code` page (#1377)
TuvalSimha Apr 4, 2023
77c97c1
Minor layout fixes (#1393)
leebyron Apr 4, 2023
2001f49
header links
leebyron Apr 5, 2023
0b1fe88
fix broken link
leebyron Apr 5, 2023
133da2e
Update project description (#1376)
pavelnikolov Apr 9, 2023
bdf149d
Added graphql-query to content (#1381)
denisart Apr 9, 2023
f0295e8
Add Correct Preview Agreement to foundation/join (#1395)
jorydotcom Apr 9, 2023
3db0010
Update dependencies (#1396)
TuvalSimha Apr 9, 2023
6e91a05
Replace `globby` with `glob` (#1398)
TuvalSimha Apr 9, 2023
1fb5289
Link directly to #help-graphql on Reactiflux (#1401)
Urigo Apr 9, 2023
4ed6d30
Added the GraphQL-Wroclaw Meetup (#1403)
Urigo Apr 9, 2023
c26b51c
fix: learn pages crashing due to codemirror (#1402)
dannyhw Apr 9, 2023
654d701
fix: update broken graphql spec link (#1410)
CSalih Apr 11, 2023
4221cab
Update node version for CI + `glob` version (#1408)
TuvalSimha Apr 11, 2023
d5ef67e
Added `prettier-check` to CI/CD + run prettier (#1397)
TuvalSimha Apr 11, 2023
11aeff9
chore(deps): update actions/checkout action to v3 (#1363)
renovate[bot] Apr 11, 2023
e4b04b3
Update outdated bits related to graphql-over-http (#1394)
trevor-scheer Apr 11, 2023
34fea36
fix: update graphql spec link (#1411)
CSalih Apr 12, 2023
4f36ba2
chore(deps): update node.js to v18.15.0 (#1344)
renovate[bot] Apr 13, 2023
d583028
Back to top button (#1412)
TuvalSimha Apr 13, 2023
5114a36
chore(deps): update node.js to v18.16.0 (#1413)
renovate[bot] Apr 13, 2023
ac1a678
Sponsor page: Add new `Ready to sign` button (#1414)
TuvalSimha Apr 13, 2023
bb1e1c6
fix(deps): update dependency glob to v10.1.0 (#1405)
renovate[bot] Apr 16, 2023
81f1088
fix(deps): update dependency @graphql-tools/schema to v9.0.18 (#1355)
renovate[bot] Apr 16, 2023
3c1392c
chore(deps): update dependency postcss to v8.4.22 (#1415)
renovate[bot] Apr 17, 2023
90947a9
chore(deps): update dependency @typescript-eslint/parser to v5.59.0 (…
renovate[bot] Apr 18, 2023
a69f18d
fix(deps): update dependency glob to v10.2.1 (#1416)
renovate[bot] Apr 18, 2023
7d5374d
fix conf page footer alignment (#1419)
beerose Apr 18, 2023
b4f8a98
Add `Sponsors` section to conf page (#1432)
TuvalSimha May 9, 2023
6d7b1fb
Update `Sponsorship` link (#1434)
TuvalSimha May 10, 2023
dfe50f4
Update root `devDependencies` (#1435)
TuvalSimha May 11, 2023
9724e62
Add python to list of alternative languages (#1433)
patrick91 May 14, 2023
94d09d2
Implement search input focus (#1417)
igbominadeveloper May 14, 2023
16864ba
sorting languages (#1422)
Lokprakash-babu May 14, 2023
d1664c2
Website/conf: `Complimentary Shuttle Service` (#1436)
TuvalSimha May 15, 2023
b65f545
Website/conf: Add new content to FAQ (#1440)
TuvalSimha May 16, 2023
8c66462
Sponsor section: `Hasura` (#1441)
TuvalSimha May 16, 2023
4659e09
Website/conf: Add a deep link for the sponsors section (#1438) (#1442)
meenakshi-dhanani May 16, 2023
56d6fd1
Website/conf: Added some text to `Speak` page (#1443)
TuvalSimha May 17, 2023
a5fe345
Update `dependencies` (#1444)
TuvalSimha May 17, 2023
5f90c44
Add Partner with GraphQLConf page (#1437) (#1439)
meenakshi-dhanani May 18, 2023
bbb897c
Add documentation for django-graphbox library to GraphQL Python Tools…
yefeza May 18, 2023
9bd72bb
Fix typos on GraphQLConf banner (#1450)
yurishevtsov May 19, 2023
b07d2cc
chore(deps): update dependency eslint to v8.41.0 (#1456)
renovate[bot] May 22, 2023
b087aa9
Website/conf: Partners page - Fix css for mobile (#1453) (#1454)
meenakshi-dhanani May 22, 2023
c78f087
fix(deps): update dependency @graphql-tools/schema to v10 (#1455)
renovate[bot] May 22, 2023
d8986b3
fix(deps): update dependency glob to v10.2.6 (#1424)
renovate[bot] May 22, 2023
3f7a3f4
fix(deps): update dependency codemirror-graphql to v1.3.2 (#1356)
renovate[bot] May 22, 2023
ef8fc45
Website/conf: Add Partners section to display media, community partne…
meenakshi-dhanani May 22, 2023
e3352ab
chore(deps): update dependency @typescript-eslint/parser to v5.59.7 (…
renovate[bot] May 22, 2023
ee01a38
Attend page: Dynamic design for `Attend Pricing` (#1457)
TuvalSimha May 23, 2023
47b2176
chore(deps): update dependency @svgr/webpack to v8 (#1447)
renovate[bot] May 24, 2023
88118af
fix(deps): update dependency marked to v5 (#1448)
renovate[bot] May 24, 2023
1d4554a
Website/docs: Update speak page (#1461)
TuvalSimha May 28, 2023
4e8eba9
Website/conf/sponsor: Add `TheGraph` logo (#1465)
TuvalSimha May 31, 2023
74667f2
Website/conf/speak: Update text & dynamic display (#1466)
TuvalSimha Jun 1, 2023
24d665c
Update ZeroQL GraphQL client description (#1470)
byme8 Jun 6, 2023
7d8f48c
chore(deps): update dependency eslint to v8.42.0 (#1469)
renovate[bot] Jun 6, 2023
6182e0f
chore(deps): update dependency typescript to v5.1.3 (#1467)
renovate[bot] Jun 6, 2023
74014a8
Update FAQ page (#1474)
beerose Jun 14, 2023
c853fe5
Add missing section to FAQ page (#1475)
beerose Jun 14, 2023
8eecf79
Add CHAOSS D&I badge (#1476)
beerose Jun 15, 2023
1ab6cc3
conf website: add The Guild as a conference sponsor (#1480)
beerose Jun 17, 2023
2084dfc
code/lang/js/tools: Add Brangr (#1473)
networkimprov Jun 18, 2023
65162ac
Create 2023-06-20-the-guild-qna-recap.md (#1478)
jorydotcom Jun 20, 2023
0da11bf
update training courses
praveenweb Jun 23, 2023
7134160
merge conflicts
praveenweb Jun 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module.exports = {
root: true,
overrides: [
{
files: ["**/*.{js,jsx,cjs,mjs,ts,tsx,cts,mts}"],
extends: ["plugin:tailwindcss/recommended"],
parser: "@typescript-eslint/parser",
parserOptions: {
sourceType: "module",
ecmaVersion: "latest",
},
rules: {
"tailwindcss/classnames-order": "off",
},
},
],
}
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: "Bug Report"
about: Notice something off? Tell us about it here.
labels: bug
---

<!-- If you have any questions while filling out this issue template, feel free to ping our team in the #website channel on the GraphQL Slack (invite link available in CONTRIBUTING.md) -->

### Description

<!-- Tell us about the bug you found -->

### Steps to Reproduce

<!-- Steps for how we can replicate your experience (numbered lists are best) -->

### Expected Result

<!-- What did you expect to happen? -->

### Actual Result

<!-- What actually happened? -->

### Additional Context

<!--
Anything else that will help us better understand, for example:
* Information about your local environment
* Screenshots
* Code snippets
-->
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/code-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: "Code Changes"
about: Tell us more about how you want to improve graphql.org
labels: enhancement
---

<!-- If you have any questions while filling out this issue template, feel free to ping our team in the #website channel on the GraphQL Slack (invite link available in CONTRIBUTING.md) -->

### Description

<!-- Tell us all about your idea -->

### Motivation

<!-- Why are you proposing this change? What problem would it be solving? -->

### Collaboration

<!-- Do you want to build this out? Or are you proposing an idea? -->

### Additional Context

<!-- Anything else that will help us understand your vision -->
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/new-faq-question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: "New FAQ Question"
about: Propose a new question to add to our FAQ page
labels: faq
---

<!-- If you have any questions while filling out this issue template, feel free to ping our team in the #website channel on the GraphQL Slack (invite link available in CONTRIBUTING.md) -->

### Question

<!-- The question you think we should add to the FAQ -->

### Proposed answer

<!-- What is the answer you'd expect to see for this question? -->

### Collaboration

<!-- Do you want to write this? Or are you proposing an idea? -->

### Additional Context

<!-- Anything else that you think we should know -->
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: "Question"
about: Ask us anything!
labels: question
---

<!-- Feel free to ask questions here, or you can also find us on the #website channel on the GraphQL Slack (invite link available in CONTRIBUTING.md) -->
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!--
Thanks for making a pull request!

Before submitting, please read our contributing guidelines:
https://github.com/graphql/graphql.github.io/blob/source/CONTRIBUTING.md

Have any questions?
Feel free to ask in this PR or you can also find us on the #website channel on the GraphQL Slack (invite link available in CONTRIBUTING.md)
-->

Closes #<issue number>

## Description

<!-- Write a brief description of the changes introduced by this PR -->
20 changes: 20 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: CI
on: pull_request

jobs:
tests:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18.15.0"

- run: yarn install

# Verify it compiles
- run: yarn build

# Doesn't pass ATM
# - run: yarn tsc --noEmit
13 changes: 13 additions & 0 deletions .github/workflows/prettier.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Prettier Check

on: pull_request

jobs:
prettier-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Dependencies
run: yarn
- name: Run Prettier Check
run: yarn format:check
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,11 @@ yarn-error.log
.pnp.js
# Yarn Integrity file
.yarn-integrity

# Swap files
*.swp

# Codegen stuff
src/__generated__/

.idea/
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.16.0
5 changes: 3 additions & 2 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"arrowParens": "avoid",
"semi": false
}
"semi": false,
"singleQuote": false
}
166 changes: 166 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
# Contributing to graphql.org

> This repository is governed by the [GraphQL Code of Conduct](https://graphql.org/codeofconduct/). By contributing, you agree to abide by its terms.

Thanks for taking the time to contribute! The GraphQL community is great because of people like you 🎉

There are many ways to get involved. Follow this guide and feel free to [reach out if you have questions](#asking-questions).

## What's in this document

- [Development guide](#development-guide)
- [Running the site locally](#running-the-site-locally)
- [Branching](#branching)
- [Project structure](#project-structure)
- [Publishing the updated site](#publishing-the-updated-site)
- [Updating content](#updating-content)
- [Fix a typo, code sample bug, or formatting](#fix-a-typo-code-sample-bug-or-formatting)
- [Add a library or tool to the Code page](#add-a-library-or-tool-to-the-code-page)
- [Add a resource to the Community page](#add-a-resource-to-the-community-page)
- [Add a question to the FAQ](#add-a-question-to-the-faq)
- [Write a new section or guide](#write-a-new-section-or-guide)
- [Making changes to the code](#making-changes-to-the-code)
- [Browser support](#browser-support)
- [Contributing something else](#contributing-something-else)
- [Asking questions](#asking-questions)

## Development guide

### Running the site locally

First, clone this repository and move into the directory:

```bash
git clone https://github.com/graphql/graphql.github.io.git
cd graphql.github.io
```

Then, use [Yarn](https://yarnpkg.com/getting-started/install) to install and load all the necessary dependencies:

```bash
yarn
```

> Note: [Yarn is currently the only way to run the site locally](https://github.com/graphql/graphql.github.io/issues/946).

Run the `start` script to launch the server:

```bash
yarn start
```

Finally, open [http://localhost:8000](http://localhost:8000) to view it in the browser.

The GraphQL website is built with [Gatsby](https://www.gatsbyjs.com/docs/). This means that a hot-reloading development environment will be accessible by default.

### Branching

Active development for graphql.org happens on the `source` branch. Be sure to create any new branches or direct any pull requests back to `source`.

### Project structure

- `static`: Files that will be copied directly to `public`.
- `public`: Output files that will be served by a static HTTP server.
- `src`: Markdown and the TypeScript/JavaScript files used to generate the website.
- `assets`: All the [`less`](http://lesscss.org/) files that contain stylesheets.
- `components` and `Containers`: React components used for layouts and pages.
- `content`: Markdown files with the content of pages.
- `templates`: Layout templates.
- `utils`: Helper functions.

### Publishing the updated site

Your changes will be merged into the `source` branch. Then, the CI will automatically publish a new version of http://graphql.org via [Netlify](https://docs.netlify.com/).

## Updating content

### Fix a typo, code sample bug, or formatting

If you notice something wrong in the text or code samples, please follow our [development guide](#development-guide) to [open a pull request](https://github.com/graphql/graphql.github.io/pulls) with your fix.

All of the content on graphql.org is written and formatted in [Markdown](https://www.gatsbyjs.com/docs/mdx/markdown-syntax/).

### Add a library, tool, or service to the Code page

The [Code page](https://graphql.org/code/) is a collection of libraries, tools, and services built for GraphQL.

#### General guidelines

**Adding a resource:**

- With rare exceptions, any pull request that adds a new library, tool, or service to the Code page will be accepted.
- Any library should include a few paragraphs describing the usage and offering people a chance to grok the project priorities.
- If there isn't a section already for your programming language, please add it.

If it isn't a library, tool, or service - then it could go on the [Community page](#add-a-resource-to-the-community-page). If you aren't sure where your resource would fit, you can [open an issue](https://github.com/graphql/graphql.github.io/issues/new) and ask.

**Removing a resource:**

- Services that don't work anymore
- Code repositories that are archived
- Projects declared to be abandoned by their maintainers
- Any link that 404s

We rely on these concrete signals before removing a resource. Even if a project hasn't been released in a few years, that doesn't mean that it's not working.

#### Workflow

To add or remove a resource to this page, follow our [development guide](#development-guide) to [open a pull request](https://github.com/graphql/graphql.github.io/pulls).

The content for this page is located in [various directories under `src/content/code`](./src/). Everything is written and formatted in [Markdown](https://www.gatsbyjs.com/docs/mdx/markdown-syntax/).

### Add a resource to the Community page

The [Community page](https://graphql.org/community/) highlights resources and groups that help people get more involved with GraphQL.

To add something to this page, follow our [development guide](#development-guide) to [open a pull request](https://github.com/graphql/graphql.github.io/pulls).

The content for this page is located in a [directory under `src/content/community`](./src/). Everything is written and formatted in [Markdown](https://www.gatsbyjs.com/docs/mdx/markdown-syntax/).

### Add a question to the FAQ

Our [Frequently Asked Questions (FAQ) page](https://graphql.org/faq/) is designed to help answer questions from the community. This page is still in development, so if you think there's a question missing - please [open an issue](https://github.com/graphql/graphql.github.io/issues/new)! It'd be great if you could include both the question and a proposed answer outline in the issue description.

Once you have approval from a maintainer, use the [development guide](#development-guide) to add your question and answer. The content for the FAQ is located in [`src/content/faq`](./src/content/faq/). Each section has its own [Markdown](https://www.gatsbyjs.com/docs/mdx/markdown-syntax/) file.

> Note: All answers in this section should be vendor-neutral and accessible to GraphQL users of all levels.

When your answer is ready, [open a pull request](https://github.com/graphql/graphql.github.io/pulls/).

### Write a new section or guide

There are still several [Best Practices guides that no one has written](https://github.com/graphql/graphql.github.io/issues/41) yet. If you want to take one of these, comment on [the original issue](https://github.com/graphql/graphql.github.io/issues/41) and mention which topic you'll work on.

Then, use our [development guide](#development-guide) to determine where your new page best fits. Our documentation is written and formatted in [Markdown](https://www.gatsbyjs.com/docs/mdx/markdown-syntax/).

Once it's ready for review, please [open a pull request](https://github.com/graphql/graphql.github.io/pulls/).

## Making changes to the code

Before diving into any code updates, please [open an issue](https://github.com/graphql/graphql.github.io/issues/new) describing the change(s) you'd like to make.

If you're working off an [existing issue](https://github.com/graphql/graphql.github.io/issues/), follow our [development guide](#development-guide) to make your changes. Once it's ready for review, please [open a pull request](https://github.com/graphql/graphql.github.io/pulls/) and reference the original issue.

### Browser support

We aim to support the latest stable versions of Chrome, Edge, Firefox, Safari, and Safari on mobile.

## Contributing something else

Interested in adding something not covered in this guide? Please [open an issue](https://github.com/graphql/graphql.github.io/issues/new) and tell us all about your idea.

## Asking questions

If you run into any problems or have questions while contributing, you're always welcome to [open an issue](https://github.com/graphql/graphql.github.io/issues/new).

# Opening a PR to contribute your code

You can also ping our team in the [#website channel on the GraphQL Slack](https://graphql.slack.com/messages/website/). [Get your invite here!](https://graphql-slack.herokuapp.com/)

This repository is managed by EasyCLA. Project participants must sign the free ([GraphQL Specification Membership agreement](https://preview-spec-membership.graphql.org) before making a contribution. You only need to do this one time, and it can be signed by [individual contributors](http://individual-spec-membership.graphql.org/) or their [employers](http://corporate-spec-membership.graphql.org/).

To initiate the signature process please open a PR against this repo. The EasyCLA bot will block the merge if we still need a membership agreement from you.

You can find [detailed information here](https://github.com/graphql/graphql-wg/tree/main/membership). If you have issues, please email [operations@graphql.org](mailto:operations@graphql.org).

If your company benefits from GraphQL and you would like to provide essential financial support for the systems and people that power our community, please also consider membership in the [GraphQL Foundation](https://foundation.graphql.org/join).
39 changes: 17 additions & 22 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,26 +1,21 @@
LICENSE AGREEMENT For graphql.org software
MIT License

Facebook, Inc. (“Facebook”) owns all right, title and interest, including all
intellectual property and other proprietary rights, in and to the graphql.org
software. Subject to your compliance with these terms, you are hereby granted a
non-exclusive, worldwide, royalty-free copyright license to (1) use and copy the
graphql.org software; and (2) reproduce and distribute the graphql.org software
as part of your own software (“Your Software”). Facebook reserves all rights not
expressly granted to you in this license agreement.
Copyright (c) GraphQL Contributors

THE SOFTWARE AND DOCUMENTATION, IF ANY, ARE PROVIDED "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES (INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE) ARE DISCLAIMED. IN NO
EVENT SHALL FACEBOOK OR ITS AFFILIATES, OFFICES, DIRECTORS OR EMPLOYEES BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

You will include in Your Software (e.g., in the file(s), documentation or other
materials accompanying your software): (1) the disclaimer set forth above; (2)
this sentence; and (3) the following copyright notice:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

Copyright (c) 2015, Facebook, Inc. All rights reserved.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading