From fb524b65317b0f5aafaf5299533fe2c36aefbf20 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sat, 7 Jan 2023 17:09:02 +0100 Subject: [PATCH 01/34] refactor: add "About" contents to "Home" page --- src/components/Home/Index.jsx | 94 ++++++++++++++++++++++++++++++++++- 1 file changed, 93 insertions(+), 1 deletion(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index a6d62bd3..9a1d9a4b 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -1,9 +1,10 @@ import React from "react"; import { Row, Col } from "reactstrap"; -import { Link, graphql, useStaticQuery } from "gatsby"; +import { Link, graphql, useStaticQuery, withPrefix } from "gatsby"; import { GatsbyImage } from "gatsby-plugin-image"; import { FaRegArrowAltCircleRight } from "react-icons/fa"; import Section from "../Section"; +import HighlightBox from "../Home/HighlightBox"; function Index() { const data = useStaticQuery(graphql` @@ -140,6 +141,97 @@ function Index() { + + + +
+

+ The Terasology project was and is becoming a stable platform for + various types of gameplay settings in a voxel world. The + creators and maintainers are a diverse mix of software + developers, designers, game testers, graphic artists, and + musicians. We encourage others to join +

+
+ +
+ + + + +

+ Founded in 2011 by {`Benjamin "Begla" Glatzel`} while + researching procedural terrain generation and effective + rendering techniques, He succeded in creating a minecraft like + demo From the ground up, Terasology was built to be a super + hackable and modular game. We host a large number of modules + under the Terasology organization and many more which are + maintained by individual enthusiasts. We welcome new ideas, both + crazy and well thought-out for modules and game extensions from + anyone and everyone, so feel free to talk to us on our{" "} + + Discord + + . +

+
+ + + +

+ {`Terasology's`} engine uses a whitelisting approach to expose + an API for modules using two primary methods and a rarely needed + third one: +

+
    +
  • Classes or packages marked with the @API annotation
  • +
  • + Classes or packages in the basic whitelist defined in + ExternalApiWhitelist.java +
  • +
  • + Rarely blocks of code in the engine may be hit in a way + requiring use of AccessController.doPrivileged(...) usually + module authors do not need to worry about this but once in a + while it could explain something quirky +
  • +
+
+ + + +

+ The creators and maintainers are a diverse mix of software + developers, designers, game testers, graphic artists, musicians + and open source loving high schoolers. We encourage and + appreciate contributions from everybody, and try to be as warm + and welcoming as possible to newcomers. If you have any + questions or if you just want to chat use this invite link for + our{" "} + + Discord + + . +

+
+ +
); } From 42af6e0d6766a2fb1592a897826f028a1ea97fd3 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sat, 7 Jan 2023 17:10:52 +0100 Subject: [PATCH 02/34] chore: remove "Game" page and "About" component --- src/components/About/About.jsx | 130 ------------------------------- src/components/Header/Header.jsx | 11 --- src/pages/game.jsx | 19 ----- 3 files changed, 160 deletions(-) delete mode 100644 src/components/About/About.jsx delete mode 100644 src/pages/game.jsx diff --git a/src/components/About/About.jsx b/src/components/About/About.jsx deleted file mode 100644 index 627da1f8..00000000 --- a/src/components/About/About.jsx +++ /dev/null @@ -1,130 +0,0 @@ -import React from "react"; -import { Row, Col } from "reactstrap"; -import { withPrefix } from "gatsby"; -import Section from "../Section"; -import HighlightBox from "./HighlightBox"; - -function About() { - return ( -
-
-
- - -

Terasology

-

- An open source voxel world born from a Minecraft-inspired tech - demo -
- Imagine the possibilities! -

- - - Find out More - - -
-
-
-
- - -
-

- The Terasology project was and is becoming a stable platform for - various types of gameplay settings in a voxel world. The - creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, and - musicians. We encourage others to join -

-
- -
- - - - -

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while - researching procedural terrain generation and effective - rendering techniques, He succeded in creating a minecraft like - demo From the ground up, Terasology was built to be a super - hackable and modular game. We host a large number of modules - under the Terasology organization and many more which are - maintained by individual enthusiasts. We welcome new ideas, both - crazy and well thought-out for modules and game extensions from - anyone and everyone, so feel free to talk to us on our{" "} - - Discord - - . -

-
- - - -

- {`Terasology's`} engine uses a whitelisting approach to expose - an API for modules using two primary methods and a rarely needed - third one: -

-
    -
  • Classes or packages marked with the @API annotation
  • -
  • - Classes or packages in the basic whitelist defined in - ExternalApiWhitelist.java -
  • -
  • - Rarely blocks of code in the engine may be hit in a way - requiring use of AccessController.doPrivileged(...) usually - module authors do not need to worry about this but once in a - while it could explain something quirky -
  • -
-
- - - -

- The creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, musicians - and open source loving high schoolers. We encourage and - appreciate contributions from everybody, and try to be as warm - and welcoming as possible to newcomers. If you have any - questions or if you just want to chat use this invite link for - our{" "} - - Discord - - . -

-
- -
-
-
- ); -} - -export default About; diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx index 7549ff88..37bb5a24 100644 --- a/src/components/Header/Header.jsx +++ b/src/components/Header/Header.jsx @@ -59,17 +59,6 @@ function Header() { Terasology - - - - The Game - - - ( - -
- -
-
-); - -export default game; - -export function Head() { - return ; -} From 65dc3629a0fbe2a17e09404e33dae9480a623bc7 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sat, 7 Jan 2023 17:11:36 +0100 Subject: [PATCH 03/34] chore: merge about scss into home scss --- src/layout/css/_about.scss | 85 ----------------------------------- src/layout/css/_home.scss | 90 ++++++++++++++++++++++++++++++++++++++ src/layout/css/style.scss | 1 - 3 files changed, 90 insertions(+), 86 deletions(-) delete mode 100644 src/layout/css/_about.scss diff --git a/src/layout/css/_about.scss b/src/layout/css/_about.scss deleted file mode 100644 index bbaa8486..00000000 --- a/src/layout/css/_about.scss +++ /dev/null @@ -1,85 +0,0 @@ -.about { - display: flex; - justify-content: center; - align-content: center; - align-items: center; - min-height: 300px; - flex-direction: column; -} - -.about_bg { - background-image: url("../../../static/images/Going_Uphill.jpg"); - width: 100%; - height: 400px; - background-repeat: no-repeat; - background-size: cover; - background-position: right; - border-radius: 5px; -} - -.about__bg-overlay { - width: 100%; - height: 400px; - background: linear-gradient( - 0deg, - rgba(17, 191, 86, 0.1) 0%, - rgba(5, 173, 73, 0.7) 0% - ); - color: $white; - text-align: center; - padding-top: 2rem; -} -.about__bg-overlay p { - font-size: 20px; -} -.about_bg .btn { - font-size: 18px; - color: $primary; -} -.mt-6e { - margin-top: 6rem; -} -section p { - font-size: 15px; -} - -.ts-gradient-background-start { - background: linear-gradient( - 0deg, - rgba(17, 191, 86, 0.1) 0%, - rgba(5, 173, 73, 0.9) 0% - ); -} - -.ts-gradient-background-end { - background: linear-gradient( - 90deg, - rgba(17, 191, 86, 0.1) 0%, - rgba(5, 173, 73, 0.9) 0% - ); -} - -// Align with Bootstrap's responsive breakpoints, -// https://getbootstrap.com/docs/4.6/layout/overview/#responsive-breakpoints -@media (min-width: 768px) { - .ts-gradient-background-start { - background: linear-gradient( - 270deg, - rgba(17, 191, 86, 0.2) 43%, - rgba(5, 173, 73, 0.9) 65% - ); - } - - .ts-gradient-background-end { - background: linear-gradient( - 90deg, - rgba(17, 191, 86, 0.2) 43%, - rgba(5, 173, 73, 0.9) 65% - ); - } -} - -.with-bg-image { - background-size: cover; - background-position: center; -} diff --git a/src/layout/css/_home.scss b/src/layout/css/_home.scss index 5f351c69..46d0f9b4 100644 --- a/src/layout/css/_home.scss +++ b/src/layout/css/_home.scss @@ -58,3 +58,93 @@ iframe { overflow: hidden; text-overflow: ellipsis; } + +.about { + display: flex; + justify-content: center; + align-content: center; + align-items: center; + min-height: 300px; + flex-direction: column; +} + +.about_bg { + background-image: url("../../../static/images/Going_Uphill.jpg"); + width: 100%; + height: 400px; + background-repeat: no-repeat; + background-size: cover; + background-position: right; + border-radius: 5px; +} + +.about__bg-overlay { + width: 100%; + height: 400px; + background: linear-gradient( + 0deg, + rgba(17, 191, 86, 0.1) 0%, + rgba(5, 173, 73, 0.7) 0% + ); + color: $white; + text-align: center; + padding-top: 2rem; +} + +.about__bg-overlay p { + font-size: 20px; +} + +.about_bg .btn { + font-size: 18px; + color: $primary; +} + +.mt-6e { + margin-top: 6rem; +} + +section p { + font-size: 15px; +} + +.ts-gradient-background-start { + background: linear-gradient( + 0deg, + rgba(17, 191, 86, 0.1) 0%, + rgba(5, 173, 73, 0.9) 0% + ); +} + +.ts-gradient-background-end { + background: linear-gradient( + 90deg, + rgba(17, 191, 86, 0.1) 0%, + rgba(5, 173, 73, 0.9) 0% + ); +} + +// Align with Bootstrap's responsive breakpoints, +// https://getbootstrap.com/docs/4.6/layout/overview/#responsive-breakpoints +@media (min-width: 768px) { + .ts-gradient-background-start { + background: linear-gradient( + 270deg, + rgba(17, 191, 86, 0.2) 43%, + rgba(5, 173, 73, 0.9) 65% + ); + } + + .ts-gradient-background-end { + background: linear-gradient( + 90deg, + rgba(17, 191, 86, 0.2) 43%, + rgba(5, 173, 73, 0.9) 65% + ); + } +} + +.with-bg-image { + background-size: cover; + background-position: center; +} diff --git a/src/layout/css/style.scss b/src/layout/css/style.scss index 7ddb4214..487426af 100644 --- a/src/layout/css/style.scss +++ b/src/layout/css/style.scss @@ -10,7 +10,6 @@ @import "media"; @import "mediaPagination"; @import "download"; -@import "about"; @import "home"; @import "socialLinks"; @import "Modal"; From b4487affc8702966d9db5707a8dcc36cbd6ea838 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sat, 7 Jan 2023 17:12:11 +0100 Subject: [PATCH 04/34] chore: move HighlightBox comonent into Home component subfolder --- src/components/{About => Home}/HighlightBox.jsx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/components/{About => Home}/HighlightBox.jsx (100%) diff --git a/src/components/About/HighlightBox.jsx b/src/components/Home/HighlightBox.jsx similarity index 100% rename from src/components/About/HighlightBox.jsx rename to src/components/Home/HighlightBox.jsx From e418c07599554b676499ce2e57905ac2cddbddde Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 15:54:29 +0100 Subject: [PATCH 05/34] feat: add gatsby-plugin-anchor-links * update patch versions of deps --- package.json | 4 +- yarn.lock | 282 ++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 204 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index fdcb42a3..7c5a304b 100644 --- a/package.json +++ b/package.json @@ -4,13 +4,15 @@ "version": "1.1.0", "private": "true", "workspaces": [ - ".", "plugins/source-terasology-modules" + ".", + "plugins/source-terasology-modules" ], "author": "Ruben Harutyunyan ", "dependencies": { "bootstrap": "^4.3.1", "canvas": "^2.8.0", "gatsby": "^5.0.0", + "gatsby-plugin-anchor-links": "^1.2.1", "gatsby-plugin-catch-links": "^5.3.0", "gatsby-plugin-image": "^3.3.2", "gatsby-plugin-manifest": "^5.3.1", diff --git a/yarn.lock b/yarn.lock index 76a64338..d627ab3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,24 +53,24 @@ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== "@babel/core@^7.14.0", "@babel/core@^7.15.5": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.7.tgz#37072f951bd4d28315445f66e0ec9f6ae0c8c35f" - integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw== + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" "@babel/generator" "^7.20.7" "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" "@babel/helpers" "^7.20.7" "@babel/parser" "^7.20.7" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" + "@babel/traverse" "^7.20.12" "@babel/types" "^7.20.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" + json5 "^2.2.2" semver "^6.3.0" "@babel/eslint-parser@^7.15.4": @@ -118,9 +118,9 @@ semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz#d0e1f8d7e4ed5dac0389364d9c0c191d948ade6f" - integrity sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w== + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -128,6 +128,7 @@ "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": @@ -191,7 +192,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.7": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== @@ -1029,10 +1030,10 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.8", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.10.tgz#2bf98239597fcec12f842756f186a9dde6d09230" - integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg== +"@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.8", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" + integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== dependencies: "@babel/code-frame" "^7.18.6" "@babel/generator" "^7.20.7" @@ -1173,31 +1174,31 @@ tslib "~2.4.0" "@graphql-codegen/typescript-operations@^2.3.5": - version "2.5.11" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.11.tgz#ca201462e64a68441f97c311689b625623b0363f" - integrity sha512-gY8A8QKAjsN8kDD8K/1B6CCfGrQSZF3MITPYr4rzZhqWk1xWXr03ku41hbWGlEBPQcgvHiz7SQrhvA697e5dPg== + version "2.5.12" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.12.tgz#36af48b34d70d98a9a2adea1ab79e26fcab23a92" + integrity sha512-/w8IgRIQwmebixf514FOQp2jXOe7vxZbMiSFoQqJgEgzrr42joPsgu4YGU+owv2QPPmu4736OcX8FSavb7SLiA== dependencies: "@graphql-codegen/plugin-helpers" "^3.1.2" - "@graphql-codegen/typescript" "^2.8.6" - "@graphql-codegen/visitor-plugin-common" "2.13.6" + "@graphql-codegen/typescript" "^2.8.7" + "@graphql-codegen/visitor-plugin-common" "2.13.7" auto-bind "~4.0.0" tslib "~2.4.0" -"@graphql-codegen/typescript@^2.4.8", "@graphql-codegen/typescript@^2.8.6": - version "2.8.6" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.8.6.tgz#dd1f48a4c1589d503367a921185c6b6ab79bc3b0" - integrity sha512-zyIcwfZRBkngpaywnYQYyIHd3Cjw5sQN3IHzuE0iBgT9GOmqKP/clX3X8D0jzmGKP9LEZxsJmndZw7Nrvt1ksQ== +"@graphql-codegen/typescript@^2.4.8", "@graphql-codegen/typescript@^2.8.7": + version "2.8.7" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.8.7.tgz#da34261b779a001d7d53b8f454bafc002b06e041" + integrity sha512-Nm5keWqIgg/VL7fivGmglF548tJRP2ttSmfTMuAdY5GNGTJTVZOzNbIOfnbVEDMMWF4V+quUuSyeUQ6zRxtX1w== dependencies: "@graphql-codegen/plugin-helpers" "^3.1.2" "@graphql-codegen/schema-ast" "^2.6.1" - "@graphql-codegen/visitor-plugin-common" "2.13.6" + "@graphql-codegen/visitor-plugin-common" "2.13.7" auto-bind "~4.0.0" tslib "~2.4.0" -"@graphql-codegen/visitor-plugin-common@2.13.6": - version "2.13.6" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.6.tgz#e01627ec53be9ad6cd3553cbb262318644b0c0a7" - integrity sha512-jDxbS8CZIu3KPqku1NzkVkCvPy4UUxhmtRz+yyG3W6go/3hq/VG/yx3ljhI7jYT08W9yaFCUzczimS9fM+Qanw== +"@graphql-codegen/visitor-plugin-common@2.13.7": + version "2.13.7" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.7.tgz#591e054a970a0d572bdfb765bf948dae21bf8aed" + integrity sha512-xE6iLDhr9sFM1qwCGJcCXRu5MyA0moapG2HVejwyAXXLubYKYwWnoiEigLH2b5iauh6xsl6XP8hh9D1T1dn5Cw== dependencies: "@graphql-codegen/plugin-helpers" "^3.1.2" "@graphql-tools/optimize" "^1.3.0" @@ -1944,10 +1945,12 @@ chalk "^4.1.0" "@parcel/watcher@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.7.tgz#c95fe1370e8c6237cb9729c9c075264acc7e21a5" - integrity sha512-gc3hoS6e+2XdIQ4HHljDB1l0Yx2EWh/sBBtCEFNKGSMlwASWeAQsOY/fPbxOBcZ/pg0jBh4Ga+4xHlZc4faAEQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.1.0.tgz#5f32969362db4893922c526a842d8af7a8538545" + integrity sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw== dependencies: + is-glob "^4.0.3" + micromatch "^4.0.5" node-addon-api "^3.2.1" node-gyp-build "^4.3.0" @@ -2204,7 +2207,7 @@ dependencies: "@types/unist" "*" -"@types/http-cache-semantics@*": +"@types/http-cache-semantics@*", "@types/http-cache-semantics@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== @@ -2704,9 +2707,9 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" - integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2985,10 +2988,15 @@ autoprefixer@^10.4.0: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + axe-core@^4.4.3: - version "4.6.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.1.tgz#79cccdee3e3ab61a8f42c458d4123a6768e6fbce" - integrity sha512-lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w== + version "4.6.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.2.tgz#6e566ab2a3d29e415f5115bc0fd2597a5eb3e5e3" + integrity sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg== axios@^0.21.1: version "0.21.4" @@ -3411,10 +3419,11 @@ cacheable-lookup@^7.0.0: integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== cacheable-request@^10.2.1: - version "10.2.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.4.tgz#9b9700f9f71b281d5f0e99b514fc9a94e3fbb589" - integrity sha512-IWIea8ei1Ht4dBqvlvh7Gs7EYlMyBhlJybLDUB9sadEqHqftmdNieMLIR5ia3vs8gbjj9t8hXLBpUVg3vcQNbg== + version "10.2.5" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.5.tgz#7bf5fbdb4f51dc2537fb5f02a3f8a5aefd2d0f36" + integrity sha512-5RwYYCfzjNPsyJxb/QpaM0bfzx+kw5/YpDhZPm9oMIDntHFQ9YXeyV47ZvzlTE0XrrrbyO2UITJH4GF9eRLdXQ== dependencies: + "@types/http-cache-semantics" "^4.0.1" get-stream "^6.0.1" http-cache-semantics "^4.1.0" keyv "^4.5.2" @@ -3491,9 +3500,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: - version "1.0.30001441" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" - integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== + version "1.0.30001442" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614" + integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow== canvas@^2.8.0: version "2.11.0" @@ -4740,26 +4749,31 @@ error-stack-parser@^2.0.6, error-stack-parser@^2.1.4: stackframe "^1.3.4" es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" - integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + version "1.21.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.0.tgz#dd1b69ea5bfc3c27199c9753efd4de015102c252" + integrity sha512-GUGtW7eXQay0c+PRq0sGIKSdaBorfVqsCMhGHo4elP7YVqZu9nCZS4UkK4gv71gOWNMra/PaSKD3ao1oWExO0g== dependencies: call-bind "^1.0.2" + es-set-tostringtag "^2.0.0" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + globalthis "^1.0.3" gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.0" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" object-inspect "^1.12.2" object-keys "^1.1.1" @@ -4768,13 +4782,24 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -5510,6 +5535,13 @@ follow-redirects@^1.14.0, follow-redirects@^1.15.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.2" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" @@ -5779,6 +5811,13 @@ gatsby-parcel-config@1.3.1: "@parcel/transformer-js" "2.8.1" "@parcel/transformer-json" "2.8.1" +gatsby-plugin-anchor-links@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-anchor-links/-/gatsby-plugin-anchor-links-1.2.1.tgz#c82ff8fdeda4b3f2ca036cec469f7c42da3b2897" + integrity sha512-BIhhljCxIUVluMltlCq5sKvVN9PfwqoUNaTjyPZUhtEu5JhEiK89HPNustSkjSLhnQmcYveS36TpjWK/rUnvhg== + dependencies: + scroll-to-element "^2.0.3" + gatsby-plugin-catch-links@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-5.3.0.tgz#55f6069850397769e910df942ef5202484c927e6" @@ -6437,6 +6476,13 @@ globals@^13.19.0, globals@^13.2.0, globals@^13.6.0, globals@^13.9.0: dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -6513,9 +6559,9 @@ graphql-compose@^9.0.10, graphql-compose@^9.0.9: graphql-type-json "0.3.2" graphql-http@^1.7.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/graphql-http/-/graphql-http-1.10.0.tgz#18a08b6c06163561b48a024c90b9f23197df912c" - integrity sha512-hPAVhru5W6EIrRgwaWJ9aD0PFcedZvjL0T+2CxW8QVaEU97HSkJKCtj4KeFreqc/Y3As7XnCE4JII+NYFV67vg== + version "1.11.0" + resolved "https://registry.yarnpkg.com/graphql-http/-/graphql-http-1.11.0.tgz#2e2325375a57bae55c12e5c8e58bdf2251511e9d" + integrity sha512-BQOwcGQWwjtsItzWS5ucPVZPtEJSkCDlzQvvNN86Ve+WJOlzvA/VqQhyf2xSZ9Q1TvQEZ9CCPHvBYdbxDDt/hQ== graphql-tag@^2.11.0, graphql-tag@^2.12.6: version "2.12.6" @@ -6588,6 +6634,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -6893,9 +6944,9 @@ immer@^9.0.7: integrity sha512-+hBruaLSQvkPfxRiTLK/mi4vLH+/VQS6z2KJahdoxlleFOI8ARqzOF17uy12eFDlqWmPoygwc5evgwcp+dlHhg== immutable@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.1.tgz#8a4025691018c560a40c67e43d698f816edc44d4" - integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ== + version "4.2.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.2.tgz#2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16" + integrity sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og== immutable@~3.7.6: version "3.7.6" @@ -6921,9 +6972,9 @@ import-lazy@^4.0.0: integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== import-meta-resolve@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-2.2.0.tgz#701aa29a044954bd135214049294745ac70dd607" - integrity sha512-CpPOtiCHxP9HdtDM5F45tNiAe66Cqlv3f5uHoJjt+KlaLrUh9/Wz9vepADZ78SlqEo62aDWZtj9ydMGXV+CPnw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-2.2.1.tgz#80fdeddbc15d7f3992c37425023ffb4aca7cb583" + integrity sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw== imurmurhash@^0.1.4: version "0.1.4" @@ -6982,7 +7033,7 @@ inquirer@^7.0.0: strip-ansi "^6.0.0" through "^2.3.6" -internal-slot@^1.0.3: +internal-slot@^1.0.3, internal-slot@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== @@ -7037,6 +7088,15 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -7074,7 +7134,7 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -7302,6 +7362,17 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -7480,7 +7551,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.0.0, json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: +json5@^2.0.0, json5@^2.1.2, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -7863,9 +7934,9 @@ lru-queue@^0.1.0: es5-ext "~0.10.2" luxon@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.2.0.tgz#7962c5dafcd3623e70e222882be49b381e7a8718" - integrity sha512-Namj3XqoJjFekq/JHQEaaAv4zyE/fyyDBrMEBnIL2s/X54SC8W5Ea0uej1TRXUArWec8OojsAVsGBYhNRjpMVw== + version "3.2.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.2.1.tgz#14f1af209188ad61212578ea7e3d518d18cee45f" + integrity sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg== make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" @@ -8033,6 +8104,14 @@ mdast-util-mdx-expression@^1.1.0: mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-phrasing@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz#c44fcf6be61a3cb8da54ab2df22320e61d4537ce" + integrity sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg== + dependencies: + "@types/mdast" "^3.0.0" + unist-util-is "^5.0.0" + mdast-util-to-hast@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" @@ -8060,13 +8139,14 @@ mdast-util-to-markdown@^0.6.0, mdast-util-to-markdown@^0.6.1, mdast-util-to-mark zwitch "^1.0.0" mdast-util-to-markdown@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.4.0.tgz#bb0153a865dbc022975f403a156fb6399c494ddf" - integrity sha512-IjXARf/O8VGx/pc5SZ7syfydq1DYL9vd92orsG5U0b4GNCmAvXzu+n7sbzfIKrXwB0AVrYk3NV2kXl0AIi9LCA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" + integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== dependencies: "@types/mdast" "^3.0.0" "@types/unist" "^2.0.0" longest-streak "^3.0.0" + mdast-util-phrasing "^3.0.0" mdast-util-to-string "^3.0.0" micromark-util-decode-string "^1.0.0" unist-util-visit "^4.0.0" @@ -8134,9 +8214,9 @@ mem@^8.1.1: mimic-fn "^3.1.0" memfs@^3.1.2, memfs@^3.2.2: - version "3.4.12" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.12.tgz#d00f8ad8dab132dc277c659dc85bfd14b07d03bd" - integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw== + version "3.4.13" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.13.tgz#248a8bd239b3c240175cd5ec548de5227fc4f345" + integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== dependencies: fs-monkey "^1.0.3" @@ -8766,9 +8846,9 @@ node-gyp-build-optional-packages@5.0.3: integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== node-gyp-build@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-html-parser@^5.3.3: version "5.4.2" @@ -9346,6 +9426,11 @@ peek-readable@^4.1.0: resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + physical-cpu-count@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" @@ -9672,9 +9757,9 @@ postcss@7.0.36: supports-color "^6.1.0" postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.4.19, postcss@^8.4.20: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + version "8.4.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -9704,9 +9789,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" - integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== + version "2.8.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160" + integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw== pretty-bytes@^5.1.0, pretty-bytes@^5.6.0: version "5.6.0" @@ -9863,6 +9948,13 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +raf@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -10832,6 +10924,13 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" +scroll-to-element@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/scroll-to-element/-/scroll-to-element-2.0.3.tgz#99b404fc6a09fe73f3c062cd5b8a14efb6404e4d" + integrity sha512-5herPcm9jMfQgRwu94lH5mei+2YhipR4RQ2nAvnBxJb2tG+P7O0ctOKAaAZBXbBejnn+MImh3wrAUA5EcLnjEQ== + dependencies: + raf "^3.4.0" + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -11923,6 +12022,15 @@ type@^2.7.2: resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typed-styles@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" @@ -12587,6 +12695,18 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -12808,9 +12928,9 @@ xmlhttprequest-ssl@~1.6.2: integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== xstate@^4.34.0: - version "4.35.1" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.35.1.tgz#f2ea205e6e47cca285336a8f44ef2c154c9629a5" - integrity sha512-imxk6+76HJRt7qHrUnWnAjaHHhAsUKoVa+PXkyaPd3Gll0VjZsy6/L+FkatIJnjI5Kpwp0R8k63KfIFnzVLskQ== + version "4.35.2" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.35.2.tgz#92916638e315c448f1d26e920273187907256817" + integrity sha512-5X7EyJv5OHHtGQwN7DsmCAbSnDs3Mxl1cXQ4PVaLwi+7p/RRapERnd1dFyHjYin+KQoLLfuXpl1dPBThgyIGNg== xtend@^4.0.0: version "4.0.2" From b9880f60cc39fac336fdd1fa57a124766d9b458b Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 15:56:05 +0100 Subject: [PATCH 06/34] chore: update name, desc, author --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7c5a304b..d8d9affa 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { - "name": "gatsby-starter-advanced", - "description": "GatsbyJS starter that includes examples for advanced use cases.", + "name": "terasology-web-presence", + "description": "Web Presence of Terasology - a Voxel Engine and Game", "version": "1.1.0", "private": "true", "workspaces": [ ".", "plugins/source-terasology-modules" ], - "author": "Ruben Harutyunyan ", + "author": "The Terasology Foundation", "dependencies": { "bootstrap": "^4.3.1", "canvas": "^2.8.0", From c5df4643fec90a5a351db06cc30659e73def704b Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 16:20:39 +0100 Subject: [PATCH 07/34] chore: remove gatsby-plugin-anchor-links again as not needed after all --- package.json | 1 - yarn.lock | 26 -------------------------- 2 files changed, 27 deletions(-) diff --git a/package.json b/package.json index d8d9affa..9ae0186d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "bootstrap": "^4.3.1", "canvas": "^2.8.0", "gatsby": "^5.0.0", - "gatsby-plugin-anchor-links": "^1.2.1", "gatsby-plugin-catch-links": "^5.3.0", "gatsby-plugin-image": "^3.3.2", "gatsby-plugin-manifest": "^5.3.1", diff --git a/yarn.lock b/yarn.lock index d627ab3e..79249977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5811,13 +5811,6 @@ gatsby-parcel-config@1.3.1: "@parcel/transformer-js" "2.8.1" "@parcel/transformer-json" "2.8.1" -gatsby-plugin-anchor-links@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-anchor-links/-/gatsby-plugin-anchor-links-1.2.1.tgz#c82ff8fdeda4b3f2ca036cec469f7c42da3b2897" - integrity sha512-BIhhljCxIUVluMltlCq5sKvVN9PfwqoUNaTjyPZUhtEu5JhEiK89HPNustSkjSLhnQmcYveS36TpjWK/rUnvhg== - dependencies: - scroll-to-element "^2.0.3" - gatsby-plugin-catch-links@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-5.3.0.tgz#55f6069850397769e910df942ef5202484c927e6" @@ -9426,11 +9419,6 @@ peek-readable@^4.1.0: resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - physical-cpu-count@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" @@ -9948,13 +9936,6 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -raf@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -10924,13 +10905,6 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" -scroll-to-element@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/scroll-to-element/-/scroll-to-element-2.0.3.tgz#99b404fc6a09fe73f3c062cd5b8a14efb6404e4d" - integrity sha512-5herPcm9jMfQgRwu94lH5mei+2YhipR4RQ2nAvnBxJb2tG+P7O0ctOKAaAZBXbBejnn+MImh3wrAUA5EcLnjEQ== - dependencies: - raf "^3.4.0" - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" From 8512ae63d4ee9d7767dbd918e5a609f775d89daa Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 16:21:58 +0100 Subject: [PATCH 08/34] chore: fix indentation --- src/components/Home/Index.jsx | 176 +++++++++++++++++----------------- 1 file changed, 88 insertions(+), 88 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 5796dbdf..3d62d6e7 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -126,95 +126,95 @@ function Index() { - -
-

- The Terasology project was and is becoming a stable platform for - various types of gameplay settings in a voxel world. The - creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, and - musicians. We encourage others to join -

-
- -
+ +
+

+ The Terasology project was and is becoming a stable platform for + various types of gameplay settings in a voxel world. The + creators and maintainers are a diverse mix of software + developers, designers, game testers, graphic artists, and + musicians. We encourage others to join +

+
+ + - - - -

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while - researching procedural terrain generation and effective - rendering techniques, He succeded in creating a minecraft like - demo From the ground up, Terasology was built to be a super - hackable and modular game. We host a large number of modules - under the Terasology organization and many more which are - maintained by individual enthusiasts. We welcome new ideas, both - crazy and well thought-out for modules and game extensions from - anyone and everyone, so feel free to talk to us on our{" "} - - Discord - - . -

-
- - - -

- {`Terasology's`} engine uses a whitelisting approach to expose - an API for modules using two primary methods and a rarely needed - third one: -

-
    -
  • Classes or packages marked with the @API annotation
  • -
  • - Classes or packages in the basic whitelist defined in - ExternalApiWhitelist.java -
  • -
  • - Rarely blocks of code in the engine may be hit in a way - requiring use of AccessController.doPrivileged(...) usually - module authors do not need to worry about this but once in a - while it could explain something quirky -
  • -
-
- - - -

- The creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, musicians - and open source loving high schoolers. We encourage and - appreciate contributions from everybody, and try to be as warm - and welcoming as possible to newcomers. If you have any - questions or if you just want to chat use this invite link for - our{" "} - - Discord - - . -

-
- -
+ + + +

+ Founded in 2011 by {`Benjamin "Begla" Glatzel`} while + researching procedural terrain generation and effective + rendering techniques, He succeded in creating a minecraft like + demo From the ground up, Terasology was built to be a super + hackable and modular game. We host a large number of modules + under the Terasology organization and many more which are + maintained by individual enthusiasts. We welcome new ideas, both + crazy and well thought-out for modules and game extensions from + anyone and everyone, so feel free to talk to us on our{" "} + + Discord + + . +

+
+ + + +

+ {`Terasology's`} engine uses a whitelisting approach to expose + an API for modules using two primary methods and a rarely needed + third one: +

+
    +
  • Classes or packages marked with the @API annotation
  • +
  • + Classes or packages in the basic whitelist defined in + ExternalApiWhitelist.java +
  • +
  • + Rarely blocks of code in the engine may be hit in a way + requiring use of AccessController.doPrivileged(...) usually + module authors do not need to worry about this but once in a + while it could explain something quirky +
  • +
+
+ + + +

+ The creators and maintainers are a diverse mix of software + developers, designers, game testers, graphic artists, musicians + and open source loving high schoolers. We encourage and + appreciate contributions from everybody, and try to be as warm + and welcoming as possible to newcomers. If you have any + questions or if you just want to chat use this invite link for + our{" "} + + Discord + + . +

+
+ +
); } From 5f10f1361188ee88fa9401756fab159255562a81 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 16:22:37 +0100 Subject: [PATCH 09/34] fix: "Learn More" link to about section --- src/components/Home/Index.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 3d62d6e7..912de07c 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -78,7 +78,7 @@ function Index() { type="button" className="font-weight-bold btn btn-lg btn-success home-btn" > - + Learn More @@ -125,9 +125,9 @@ function Index() { - + -
+

The Terasology project was and is becoming a stable platform for various types of gameplay settings in a voxel world. The From 0867fce40248a6307a0cad9217fbab3b70f6bbe6 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 16:23:28 +0100 Subject: [PATCH 10/34] chore: run format:js and fix eslint findings --- src/components/Home/Index.jsx | 42 +++++++++++++++++------------------ 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 912de07c..319f2f90 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -1,11 +1,10 @@ import React from "react"; import { Row, Col } from "reactstrap"; import { Link, graphql, useStaticQuery, withPrefix } from "gatsby"; -import { GatsbyImage } from "gatsby-plugin-image"; import { FaRegArrowAltCircleRight } from "react-icons/fa"; import Section from "../Section"; import PostListing from "../PostListing/PostListing"; -import HighlightBox from "../Home/HighlightBox"; +import HighlightBox from "../HighlightBox"; function Index() { const data = useStaticQuery(graphql` @@ -130,10 +129,10 @@ function Index() {

The Terasology project was and is becoming a stable platform for - various types of gameplay settings in a voxel world. The - creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, and - musicians. We encourage others to join + various types of gameplay settings in a voxel world. The creators + and maintainers are a diverse mix of software developers, + designers, game testers, graphic artists, and musicians. We + encourage others to join

@@ -146,15 +145,15 @@ function Index() { bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} >

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while - researching procedural terrain generation and effective - rendering techniques, He succeded in creating a minecraft like - demo From the ground up, Terasology was built to be a super - hackable and modular game. We host a large number of modules - under the Terasology organization and many more which are - maintained by individual enthusiasts. We welcome new ideas, both - crazy and well thought-out for modules and game extensions from - anyone and everyone, so feel free to talk to us on our{" "} + Founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching + procedural terrain generation and effective rendering techniques, + He succeded in creating a minecraft like demo From the ground up, + Terasology was built to be a super hackable and modular game. We + host a large number of modules under the Terasology organization + and many more which are maintained by individual enthusiasts. We + welcome new ideas, both crazy and well thought-out for modules and + game extensions from anyone and everyone, so feel free to talk to + us on our{" "}

- {`Terasology's`} engine uses a whitelisting approach to expose - an API for modules using two primary methods and a rarely needed + {`Terasology's`} engine uses a whitelisting approach to expose an + API for modules using two primary methods and a rarely needed third one:

- - -
+
+ +

The Terasology project was and is becoming a stable platform for various types of gameplay settings in a voxel world. The creators @@ -134,9 +134,9 @@ function Index() { designers, game testers, graphic artists, and musicians. We encourage others to join

-
- - + + +
From d16f29f9944dd142f9cf3b27f8acc0df4f7ecd0c Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 17:18:52 +0100 Subject: [PATCH 13/34] chore: promote Gallery and Modules to top-level navigation --- src/components/Header/Header.jsx | 51 ++++++++++++++------------------ 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx index 37bb5a24..25990b5a 100644 --- a/src/components/Header/Header.jsx +++ b/src/components/Header/Header.jsx @@ -54,35 +54,28 @@ function Header() { - - - Terasology - - - - - - Gallery - - - - - - - Modules - - - - - + + + + Gallery + + + + + + + Modules + + + Contribute From edc77b864a25aaa15e520ea55d5d2bff1aff29ba Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 20:35:22 +0100 Subject: [PATCH 14/34] chore: remove duplicate entry part and include highlight boxes in section --- src/components/Home/Index.jsx | 158 ++++++++++++++++------------------ 1 file changed, 73 insertions(+), 85 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 23c8d4d5..bd49a749 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -125,94 +125,82 @@ function Index() {
- - -

- The Terasology project was and is becoming a stable platform for - various types of gameplay settings in a voxel world. The creators - and maintainers are a diverse mix of software developers, - designers, game testers, graphic artists, and musicians. We - encourage others to join -

+ + + +

+ Founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching + procedural terrain generation and effective rendering techniques, + He succeded in creating a minecraft like demo From the ground up, + Terasology was built to be a super hackable and modular game. We + host a large number of modules under the Terasology organization + and many more which are maintained by individual enthusiasts. We + welcome new ideas, both crazy and well thought-out for modules and + game extensions from anyone and everyone, so feel free to talk to + us on our{" "} + + Discord + + . +

+ + + + +

+ {`Terasology's`} engine uses a whitelisting approach to expose an + API for modules using two primary methods and a rarely needed + third one: +

+
    +
  • Classes or packages marked with the @API annotation
  • +
  • + Classes or packages in the basic whitelist defined in + ExternalApiWhitelist.java +
  • +
  • + Rarely blocks of code in the engine may be hit in a way + requiring use of AccessController.doPrivileged(...) usually + module authors do not need to worry about this but once in a + while it could explain something quirky +
  • +
+
+ + + +

+ The creators and maintainers are a diverse mix of software + developers, designers, game testers, graphic artists, musicians + and open source loving high schoolers. We encourage and appreciate + contributions from everybody, and try to be as warm and welcoming + as possible to newcomers. If you have any questions or if you just + want to chat use this invite link for our{" "} + + Discord + + . +

+
- - - - -

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching - procedural terrain generation and effective rendering techniques, - He succeded in creating a minecraft like demo From the ground up, - Terasology was built to be a super hackable and modular game. We - host a large number of modules under the Terasology organization - and many more which are maintained by individual enthusiasts. We - welcome new ideas, both crazy and well thought-out for modules and - game extensions from anyone and everyone, so feel free to talk to - us on our{" "} - - Discord - - . -

-
- - - -

- {`Terasology's`} engine uses a whitelisting approach to expose an - API for modules using two primary methods and a rarely needed - third one: -

-
    -
  • Classes or packages marked with the @API annotation
  • -
  • - Classes or packages in the basic whitelist defined in - ExternalApiWhitelist.java -
  • -
  • - Rarely blocks of code in the engine may be hit in a way - requiring use of AccessController.doPrivileged(...) usually - module authors do not need to worry about this but once in a - while it could explain something quirky -
  • -
-
- - - -

- The creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, musicians - and open source loving high schoolers. We encourage and appreciate - contributions from everybody, and try to be as warm and welcoming - as possible to newcomers. If you have any questions or if you just - want to chat use this invite link for our{" "} - - Discord - - . -

-
- -
); } From a4d46c641038ec8bfef7712469bb8cbcdfdb2207 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 17:37:50 +0100 Subject: [PATCH 15/34] feat: update home page text --- src/components/Home/Index.jsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index bd49a749..456041c6 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -66,11 +66,13 @@ function Index() { An open source voxel world - imagine the possibilities!

- The Terasology project was born from a Minecraft-inspired tech demo - and is becoming a stable platform for various types of gameplay - settings in a voxel world. The creators and maintainers are a - diverse mix of software developers, designers, game testers, graphic - artists, and musicians. We encourage others to join! + The Terasology project was born from a Minecraft-inspired tech demo in 2012. + Over the years it has been a playground for different kinds of + technical experiments and proof of concepts. + The community strives to make Terasology a stable platform + for various types of gameplay settings in a voxel world. + The contributors are a diverse mix of software developers, designers, + game testers, graphic artists, and musicians.

-
+ + +
From 7bc01498e6d0c24987ab72abbb1b4ae91f77d9ab Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 17:53:24 +0100 Subject: [PATCH 17/34] feat: update contributor program texts --- src/pages/students.jsx | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/pages/students.jsx b/src/pages/students.jsx index e8bc898a..0d5dbd25 100644 --- a/src/pages/students.jsx +++ b/src/pages/students.jsx @@ -34,13 +34,12 @@ function StudentPrograms({ data }) {
Google Summer of Code (GSoC) - is a global program focused on bringing more student developers - into open source software development. Every year more than 1200 - students are accepted. Accepted students work with a mentor and - become a part of the open source community. Many become lifetime - open source developers. Spend your summer break writing code and - learning about open source development while earning a stipend. - For more information visit{" "} + is a global, online program focused on bringing new contributors + into open source software development. GSoC Contributors work with + an open source organization on a 12+ week programming project under + the guidance of mentors. +
+ For more information visit{" "}
Terasology Summer of Code (TSoC) - is similar as Google Summer of Code (GSoC). It is sponsored by - Terasology with different timeline then GSoC, do half of work, - take a break for exams and other thing and then do second half - work. Lower stipend than GSoC. For more information join our{" "} + is similar to Google Summer of Code (GSoC). It is sponsored by The + Terasology Foundation and comes with more flexibility than GSoC. It + allows for projects tailored to your skill level and availability. + Lower stipend than GSoC. +
+ For more information join our{" "}
Date: Sun, 8 Jan 2023 20:11:03 +0100 Subject: [PATCH 18/34] fix: date --- src/components/Home/Index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 9c6e3c82..fd7339dc 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -66,7 +66,7 @@ function Index() { An open source voxel world - imagine the possibilities!

- The Terasology project was born from a Minecraft-inspired tech demo in 2012. + The Terasology project was born from a Minecraft-inspired tech demo in 2011. Over the years it has been a playground for different kinds of technical experiments and proof of concepts. The community strives to make Terasology a stable platform From f28c76931f76535e283cbf2176d854bf95f57d62 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 20:11:12 +0100 Subject: [PATCH 19/34] feat: update "About" texts --- src/components/Home/Index.jsx | 75 +++++++++++++++++------------------ 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index fd7339dc..457cf0ba 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -144,49 +144,44 @@ function Index() { bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} >

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching - procedural terrain generation and effective rendering techniques, - He succeded in creating a minecraft like demo From the ground up, - Terasology was built to be a super hackable and modular game. We - host a large number of modules under the Terasology organization - and many more which are maintained by individual enthusiasts. We - welcome new ideas, both crazy and well thought-out for modules and - game extensions from anyone and everyone, so feel free to talk to - us on our{" "} - - Discord - + The project was founded in 2011 by {`Benjamin "Begla" Glatzel`} while + researching procedural terrain generation and effective + rendering techniques. He succeeded in creating a minecraft like + demo engine, the foundation stone for what Terasology is today.
+ We're always on the lookout for contributors with expertise in rendering, + networking and concurrency, as well as in-game physics and AI technology.
+ If you're interested in game engine development, come check out our{" "} + + Terasology Engine Contributor Quickstart + .

- {`Terasology's`} engine uses a whitelisting approach to expose an - API for modules using two primary methods and a rarely needed - third one: + From the ground up, Terasology was built to be very modular and support + different kinds of gameplay ideas. We still host a large number of modules + under the "Terasology" GitHub organization providing basic and advanced gameplay + content as well as world generation options and technical libraries.
+ Combining these modules allows to create very different kinds of gameplay in our + voxel worlds. The possibilities are manifold and range from crafting- or + trading-oriented survival over capture-the-flag to puzzle-style experiences + and tower defenses.
+ We especially appreciate expertise or interest in UI/UX, world generation or + well-thought out gameplay mechanics, but also always have an open ear for + crazy ideas for existing or new modules and gameplay content.
+ If you're interested in gameplay development, come check out our{" "} + + Terasology Engine Contributor Quickstart + + .

-
    -
  • Classes or packages marked with the @API annotation
  • -
  • - Classes or packages in the basic whitelist defined in - ExternalApiWhitelist.java -
  • -
  • - Rarely blocks of code in the engine may be hit in a way - requiring use of AccessController.doPrivileged(...) usually - module authors do not need to worry about this but once in a - while it could explain something quirky -
  • -
@@ -195,17 +190,19 @@ function Index() { bgImage={withPrefix("/images/Colored_Torches.jpg")} >

- The creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, musicians - and open source loving high schoolers. We encourage and appreciate - contributions from everybody, and try to be as warm and welcoming - as possible to newcomers. If you have any questions or if you just - want to chat use this invite link for our{" "} + The Terasology community is a diverse mix of software developers, designers, + game testers, graphic artists, musicians and other open source loving "Gooeys". + We value a positive, inclusive and respectful environment without harassment, + attacks or inappropriate activities of any form.
+ We encourage and appreciate contributions from everybody, and try to accept + constructive criticism even by newcomers as gracefully and warmly as possible. + and welcoming as possible to newcomers.
+ If you want to talk to us or be the next Gooey in our group, com join us on our{" "} - Discord + Terasology Discord .

From f528e4cf6dcc8545d699229af8b4442528bba0e4 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 20:32:43 +0100 Subject: [PATCH 20/34] chore: address review comments --- src/components/Home/Index.jsx | 36 ++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 457cf0ba..6f58cce8 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -146,12 +146,16 @@ function Index() {

The project was founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching procedural terrain generation and effective - rendering techniques. He succeeded in creating a minecraft like - demo engine, the foundation stone for what Terasology is today.
+ rendering techniques. He succeeded in creating a minecraft-like + demo engine, the foundation stone for what Terasology is today. +

+

We're always on the lookout for contributors with expertise in rendering, - networking and concurrency, as well as in-game physics and AI technology.
+ networking and concurrency, as well as in-game physics and AI technology. +

+

If you're interested in game engine development, come check out our{" "} - + Terasology Engine Contributor Quickstart . @@ -168,17 +172,23 @@ function Index() { From the ground up, Terasology was built to be very modular and support different kinds of gameplay ideas. We still host a large number of modules under the "Terasology" GitHub organization providing basic and advanced gameplay - content as well as world generation options and technical libraries.
+ content as well as world generation options and technical libraries. +

+

Combining these modules allows to create very different kinds of gameplay in our voxel worlds. The possibilities are manifold and range from crafting- or trading-oriented survival over capture-the-flag to puzzle-style experiences - and tower defenses.
+ and tower defenses. +

+

We especially appreciate expertise or interest in UI/UX, world generation or well-thought out gameplay mechanics, but also always have an open ear for - crazy ideas for existing or new modules and gameplay content.
+ crazy ideas for existing or new modules and gameplay content. +

+

If you're interested in gameplay development, come check out our{" "} - - Terasology Engine Contributor Quickstart + + Terasology Module Contributor Quickstart .

@@ -193,10 +203,14 @@ function Index() { The Terasology community is a diverse mix of software developers, designers, game testers, graphic artists, musicians and other open source loving "Gooeys". We value a positive, inclusive and respectful environment without harassment, - attacks or inappropriate activities of any form.
+ attacks or inappropriate activities of any form. +

+

We encourage and appreciate contributions from everybody, and try to accept constructive criticism even by newcomers as gracefully and warmly as possible. - and welcoming as possible to newcomers.
+ and welcoming as possible to newcomers. +

+

If you want to talk to us or be the next Gooey in our group, com join us on our{" "} Date: Sun, 8 Jan 2023 17:32:03 +0100 Subject: [PATCH 21/34] chore: upgrade gatsby-source-trello-board to v2.0.0-rc.3 (#191) * chore: consume plugin caching fix * chore: update deps --- package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9ae0186d..48242d7c 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "gatsby-remark-images": "^7.3.1", "gatsby-remark-prismjs": "^7.3.0", "gatsby-source-filesystem": "^5.3.1", - "gatsby-source-trello-board": "https://github.com/skaldarnar/gatsby-source-trello-board/#v2.0.0-rc.2", + "gatsby-source-trello-board": "https://github.com/skaldarnar/gatsby-source-trello-board/#v2.0.0-rc.3", "gatsby-transformer-remark": "^6.3.2", "gatsby-transformer-sharp": "^5.3.1", "html-react-parser": "^1.2.7", diff --git a/yarn.lock b/yarn.lock index 79249977..15e22960 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6048,9 +6048,9 @@ gatsby-source-filesystem@^5.3.1: valid-url "^1.0.9" xstate "^4.34.0" -"gatsby-source-trello-board@https://github.com/skaldarnar/gatsby-source-trello-board/#v2.0.0-rc.2": +"gatsby-source-trello-board@https://github.com/skaldarnar/gatsby-source-trello-board/#v2.0.0-rc.3": version "2.0.0-rc.1" - resolved "https://github.com/skaldarnar/gatsby-source-trello-board/#5eb875c2b6607c82c4f755f8fc6dc11ad78bd841" + resolved "https://github.com/skaldarnar/gatsby-source-trello-board/#313fa8975ccf058a6dd1e427a515a1a4de9c24a9" dependencies: axios "^1.2.2" gatsby-source-filesystem "^5.3.1" From 306b5f8544e2a40f14892cec1a13c72498f5a449 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 20:59:05 +0100 Subject: [PATCH 22/34] chore: update home page texts --- src/components/Home/Index.jsx | 99 +++++++++++++++++------------------ 1 file changed, 49 insertions(+), 50 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 6f58cce8..b5f15b56 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -66,30 +66,25 @@ function Index() { An open source voxel world - imagine the possibilities!

- The Terasology project was born from a Minecraft-inspired tech demo in 2011. - Over the years it has been a playground for different kinds of - technical experiments and proof of concepts. - The community strives to make Terasology a stable platform - for various types of gameplay settings in a voxel world. - The contributors are a diverse mix of software developers, designers, - game testers, graphic artists, and musicians. + The Terasology project was born from a Minecraft-inspired tech demo + in 2011. Over the years it has been a playground for different kinds + of technical experiments and proof of concepts. The community + strives to make Terasology a stable platform for various types of + gameplay settings in a voxel world. The contributors are a diverse + mix of software developers, designers, game testers, graphic + artists, and musicians.

- - @@ -144,18 +139,20 @@ function Index() { bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} >

- The project was founded in 2011 by {`Benjamin "Begla" Glatzel`} while - researching procedural terrain generation and effective + The project was founded in 2011 by {`Benjamin "Begla" Glatzel` } + while researching procedural terrain generation and effective rendering techniques. He succeeded in creating a minecraft-like demo engine, the foundation stone for what Terasology is today.

- We're always on the lookout for contributors with expertise in rendering, - networking and concurrency, as well as in-game physics and AI technology. + We are always on the lookout for contributors with expertise in + rendering, networking and concurrency, as well as in-game + physics and AI technology.

- If you're interested in game engine development, come check out our{" "} - + If you are interested in game engine development, come check out + our{" "} + Terasology Engine Contributor Quickstart . @@ -169,25 +166,27 @@ function Index() { align="end" >

- From the ground up, Terasology was built to be very modular and support - different kinds of gameplay ideas. We still host a large number of modules - under the "Terasology" GitHub organization providing basic and advanced gameplay - content as well as world generation options and technical libraries. + From the ground up, Terasology was built to be very modular and + support different kinds of gameplay ideas. We still host a large + number of modules under the {`"Terasology" `}GitHub organization + providing basic and advanced gameplay content as well as world + generation options and technical libraries.

- Combining these modules allows to create very different kinds of gameplay in our - voxel worlds. The possibilities are manifold and range from crafting- or - trading-oriented survival over capture-the-flag to puzzle-style experiences - and tower defenses. + Combining these modules allows to create very different kinds of + gameplay in our voxel worlds. The possibilities are manifold and + range from crafting- or trading-oriented survival over + capture-the-flag to puzzle-style experiences and tower defenses.

- We especially appreciate expertise or interest in UI/UX, world generation or - well-thought out gameplay mechanics, but also always have an open ear for - crazy ideas for existing or new modules and gameplay content. + We especially appreciate expertise or interest in UI/UX, world + generation or well-thought out gameplay mechanics, but also + always have an open ear for crazy ideas for existing or new + modules and gameplay content.

- If you're interested in gameplay development, come check out our{" "} - + If you are interested in gameplay development, come check out our{" "} + Terasology Module Contributor Quickstart . @@ -200,24 +199,24 @@ function Index() { bgImage={withPrefix("/images/Colored_Torches.jpg")} >

- The Terasology community is a diverse mix of software developers, designers, - game testers, graphic artists, musicians and other open source loving "Gooeys". - We value a positive, inclusive and respectful environment without harassment, - attacks or inappropriate activities of any form. + The Terasology community is a diverse mix of software + developers, designers, game testers, graphic artists, musicians + and other open source loving {`"Gooeys"`}. We value a positive, + inclusive and respectful environment without harassment, attacks + or inappropriate activities of any form.

- We encourage and appreciate contributions from everybody, and try to accept - constructive criticism even by newcomers as gracefully and warmly as possible. - and welcoming as possible to newcomers. + We encourage and appreciate contributions from everybody, and + try to accept constructive criticism even by newcomers as + gracefully and warmly as possible. and welcoming as possible to + newcomers.

- If you want to talk to us or be the next Gooey in our group, com join us on our{" "} - + If you want to talk to us or be the next in our group of Gooeys, come + join us on our{" "} + Terasology Discord - + .

From 7a24e061b7dcf20a266037b7ffec5e5ee4c6a91b Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 20:59:24 +0100 Subject: [PATCH 23/34] chore: format --- src/pages/students.jsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/pages/students.jsx b/src/pages/students.jsx index 0d5dbd25..5d25d9b1 100644 --- a/src/pages/students.jsx +++ b/src/pages/students.jsx @@ -34,12 +34,12 @@ function StudentPrograms({ data }) {
Google Summer of Code (GSoC) - is a global, online program focused on bringing new contributors - into open source software development. GSoC Contributors work with - an open source organization on a 12+ week programming project under - the guidance of mentors. -
- For more information visit{" "} + is a global, online program focused on bringing new contributors + into open source software development. GSoC Contributors work with + an open source organization on a 12+ week programming project + under the guidance of mentors. +
+ For more information visit{" "}
Terasology Summer of Code (TSoC) - is similar to Google Summer of Code (GSoC). It is sponsored by The - Terasology Foundation and comes with more flexibility than GSoC. It - allows for projects tailored to your skill level and availability. - Lower stipend than GSoC. -
- For more information join our{" "} + is similar to Google Summer of Code (GSoC). It is sponsored by The + Terasology Foundation and comes with more flexibility than GSoC. + It allows for projects tailored to your skill level and + availability. Lower stipend than GSoC. +
+ For more information join our{" "}
Date: Sun, 8 Jan 2023 21:36:09 +0100 Subject: [PATCH 24/34] chore: use a different image for the community section --- src/components/Home/Index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index b5f15b56..d9bc1106 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -196,7 +196,7 @@ function Index() {

The Terasology community is a diverse mix of software From 9e16da831f8e08ca40d5a403de65a9d2bb90e8a4 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sun, 8 Jan 2023 21:36:27 +0100 Subject: [PATCH 25/34] chore: format --- src/components/Home/Index.jsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index d9bc1106..379b8a5f 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -139,7 +139,7 @@ function Index() { bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} >

- The project was founded in 2011 by {`Benjamin "Begla" Glatzel` } + The project was founded in 2011 by {`Benjamin "Begla" Glatzel`} while researching procedural terrain generation and effective rendering techniques. He succeeded in creating a minecraft-like demo engine, the foundation stone for what Terasology is today. @@ -185,7 +185,8 @@ function Index() { modules and gameplay content.

- If you are interested in gameplay development, come check out our{" "} + If you are interested in gameplay development, come check out + our{" "} Terasology Module Contributor Quickstart @@ -212,9 +213,12 @@ function Index() { newcomers.

- If you want to talk to us or be the next in our group of Gooeys, come - join us on our{" "} - + If you want to talk to us or be the next in our group of Gooeys, + come join us on our{" "} + Terasology Discord . From bc88b963db04afd5fbdfa56be084b7907d49cdba Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Mon, 9 Jan 2023 22:14:09 +0100 Subject: [PATCH 26/34] chore: format --- src/pages/programs.jsx | 48 +++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/pages/programs.jsx b/src/pages/programs.jsx index c707fe34..19923bd7 100644 --- a/src/pages/programs.jsx +++ b/src/pages/programs.jsx @@ -62,34 +62,34 @@ function ContributorPrograms({ data }) { Google Summer of Code (GSoC) - is a global, online program focused on bringing new contributors - into open source software development. GSoC Contributors work with - an open source organization on a 12+ week programming project - under the guidance of mentors. -
- For more information visit{" "} -
- Google Summer of Code - + is a global, online program focused on bringing new contributors + into open source software development. GSoC Contributors work with + an open source organization on a 12+ week programming project under + the guidance of mentors. +
+ For more information visit{" "} + + Google Summer of Code + . Terasology Summer of Code (TSoC) - is similar to Google Summer of Code (GSoC). It is sponsored by The - Terasology Foundation and comes with more flexibility than GSoC. - It allows for projects tailored to your skill level and - availability. Lower stipend than GSoC. -
- For more information join our{" "} - - Discord - + is similar to Google Summer of Code (GSoC). It is sponsored by The + Terasology Foundation and comes with more flexibility than GSoC. It + allows for projects tailored to your skill level and availability. + Lower stipend than GSoC. +
+ For more information join our{" "} + + Discord + . From 6a9bee1793dcece7f2846c18b8527e795f2fbef1 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Wed, 11 Jan 2023 19:52:48 +0100 Subject: [PATCH 27/34] fix: add missing anchor --- src/components/Home/Index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 3f2ec80f..ea1bc9e0 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -206,7 +206,7 @@ function Index() { -

+
Date: Thu, 12 Jan 2023 09:37:48 +0100 Subject: [PATCH 28/34] chore: remove manually set id, use auto-generated instead --- src/components/Home/Index.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index ea1bc9e0..72071477 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -76,7 +76,7 @@ function Index() {

@@ -206,7 +206,7 @@ function Index() {
-
+
Date: Thu, 12 Jan 2023 09:39:06 +0100 Subject: [PATCH 29/34] chore: removing old texts - probably conflict resolution mistake --- src/components/Home/Index.jsx | 79 ----------------------------------- 1 file changed, 79 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 72071477..43660bb1 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -127,85 +127,6 @@ function Index() {
-
- - - -

- Founded in 2011 by {`Benjamin "Begla" Glatzel`} while - researching procedural terrain generation and effective - rendering techniques, He succeded in creating a minecraft like - demo From the ground up, Terasology was built to be a super - hackable and modular game. We host a large number of modules - under the Terasology organization and many more which are - maintained by individual enthusiasts. We welcome new ideas, both - crazy and well thought-out for modules and game extensions from - anyone and everyone, so feel free to talk to us on our{" "} - - Discord - - . -

-
- - - -

- {`Terasology's`} engine uses a whitelisting approach to expose - an API for modules using two primary methods and a rarely needed - third one: -

-
    -
  • Classes or packages marked with the @API annotation
  • -
  • - Classes or packages in the basic whitelist defined in - ExternalApiWhitelist.java -
  • -
  • - Rarely blocks of code in the engine may be hit in a way - requiring use of AccessController.doPrivileged(...) usually - module authors do not need to worry about this but once in a - while it could explain something quirky -
  • -
-
- - - -

- The creators and maintainers are a diverse mix of software - developers, designers, game testers, graphic artists, musicians - and open source loving high schoolers. We encourage and - appreciate contributions from everybody, and try to be as warm - and welcoming as possible to newcomers. If you have any - questions or if you just want to chat use this invite link for - our{" "} - - Discord - - . -

-
- -
-
-
From bc2932169d665c0ed009e283929b657777029fa4 Mon Sep 17 00:00:00 2001 From: Tobias Nett Date: Fri, 13 Jan 2023 23:53:14 +0100 Subject: [PATCH 30/34] fix missing whitespace --- src/components/Home/Index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 43660bb1..4033d67a 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -135,7 +135,7 @@ function Index() { bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} >

- The project was founded in 2011 by {`Benjamin "Begla" Glatzel`} + The project was founded in 2011 by {`Benjamin "Begla" Glatzel `} while researching procedural terrain generation and effective rendering techniques. He succeeded in creating a minecraft-like demo engine, the foundation stone for what Terasology is today. From d241c00acd1abdd3f935002cce0f79526413f2a5 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Sat, 14 Jan 2023 12:57:56 +0100 Subject: [PATCH 31/34] chore: remove duplicated sentence --- src/components/Home/Index.jsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/Home/Index.jsx b/src/components/Home/Index.jsx index 4033d67a..8eab020f 100644 --- a/src/components/Home/Index.jsx +++ b/src/components/Home/Index.jsx @@ -70,9 +70,7 @@ function Index() { in 2011. Over the years it has been a playground for different kinds of technical experiments and proof of concepts. The community strives to make Terasology a stable platform for various types of - gameplay settings in a voxel world. The contributors are a diverse - mix of software developers, designers, game testers, graphic - artists, and musicians. + gameplay settings in a voxel world.