Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
fb524b6
refactor: add "About" contents to "Home" page
jdrueckert Jan 7, 2023
42af6e0
chore: remove "Game" page and "About" component
jdrueckert Jan 7, 2023
65dc362
chore: merge about scss into home scss
jdrueckert Jan 7, 2023
b4487af
chore: move HighlightBox comonent into Home component subfolder
jdrueckert Jan 7, 2023
523a01d
Merge branch 'master' into refactor/merge-game-info-into-home
jdrueckert Jan 7, 2023
2b863a3
Merge remote-tracking branch 'origin/master' into refactor/merge-game…
jdrueckert Jan 8, 2023
e418c07
feat: add gatsby-plugin-anchor-links
jdrueckert Jan 8, 2023
b9880f6
chore: update name, desc, author
jdrueckert Jan 8, 2023
c5df464
chore: remove gatsby-plugin-anchor-links again as not needed after all
jdrueckert Jan 8, 2023
8512ae6
chore: fix indentation
jdrueckert Jan 8, 2023
5f10f13
fix: "Learn More" link to about section
jdrueckert Jan 8, 2023
0867fce
chore: run format:js and fix eslint findings
jdrueckert Jan 8, 2023
7872dcd
fix: relative import path
jdrueckert Jan 8, 2023
59c21b1
chore: move width-limiting row-col into section
jdrueckert Jan 8, 2023
d16f29f
chore: promote Gallery and Modules to top-level navigation
jdrueckert Jan 8, 2023
edc77b8
chore: remove duplicate entry part and include highlight boxes in sec…
jdrueckert Jan 8, 2023
a4d46c6
feat: update home page text
jdrueckert Jan 8, 2023
f4c439d
feat: refactor "Lean more" button and add join button
jdrueckert Jan 8, 2023
7bc0149
feat: update contributor program texts
jdrueckert Jan 8, 2023
8646b90
fix: date
jdrueckert Jan 8, 2023
f28c769
feat: update "About" texts
jdrueckert Jan 8, 2023
f528e4c
chore: address review comments
jdrueckert Jan 8, 2023
622cf1f
chore: upgrade gatsby-source-trello-board to v2.0.0-rc.3 (#191)
jdrueckert Jan 8, 2023
3faa9f2
Merge branch 'master' into chore/update-texts
jdrueckert Jan 8, 2023
306b5f8
chore: update home page texts
jdrueckert Jan 8, 2023
7a24e06
chore: format
jdrueckert Jan 8, 2023
68cce5a
Merge remote-tracking branch 'origin/chore/update-texts' into chore/u…
jdrueckert Jan 8, 2023
6689deb
chore: use a different image for the community section
jdrueckert Jan 8, 2023
9e16da8
chore: format
jdrueckert Jan 8, 2023
e4f7b5d
Merge remote-tracking branch 'origin/master' into chore/update-texts
jdrueckert Jan 9, 2023
bc88b96
chore: format
jdrueckert Jan 9, 2023
6a9bee1
fix: add missing anchor
jdrueckert Jan 11, 2023
945b07a
chore: remove manually set id, use auto-generated instead
jdrueckert Jan 12, 2023
18ebe03
chore: removing old texts
jdrueckert Jan 12, 2023
bc29321
fix missing whitespace
skaldarnar Jan 13, 2023
c9528d8
Merge branch 'master' into chore/update-texts
jdrueckert Jan 14, 2023
285113c
Merge remote-tracking branch 'origin/master' into chore/update-texts
jdrueckert Jan 14, 2023
d241c00
chore: remove duplicated sentence
jdrueckert Jan 14, 2023
5cc6ab0
chore: adjust links and remove unnecessary ids
jdrueckert Jan 14, 2023
d683efb
chore: format
jdrueckert Jan 14, 2023
f51498d
fix: justify text and make link to Discord explicit (add icon)
skaldarnar Jan 14, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 87 additions & 58 deletions src/components/Home/Index.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import { Row, Col } from "reactstrap";
import { Row, Col, Button } from "reactstrap";
import { Link, graphql, useStaticQuery, withPrefix } from "gatsby";
import { FaRegArrowAltCircleRight } from "react-icons/fa";
import { FaRegArrowAltCircleRight, FaDiscord } from "react-icons/fa";
import Section from "../Section";
import PostListing from "../PostListing/PostListing";
import HighlightBox from "./HighlightBox";
Expand Down Expand Up @@ -65,23 +65,28 @@ function Index() {
<p className="p-title">
An open source voxel world - imagine the possibilities!
</p>
<p className="p-description">
<p className="p-description text-justify">
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!
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.
</p>
<div className="my-5">
<button
type="button"
className="font-weight-bold btn btn-lg btn-success home-btn"
>
<Col className="my-5 justify-content-around">
<Button type="button" color="primary" size="lg">
<Link to="#about-us" className="link-about">
Learn More
Learn more
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's note somewhere a little action item: Decide whether we want to use title case on buttons or not 🙃 I think I recently put "Load More" on a button... 🤔

</Link>
</button>
</div>
</Button>
<Button type="button" color="primary" size="lg">
<Link
to="https://discordapp.com/invite/Terasology"
className="link-about"
>
Join our Discord <FaDiscord />
</Link>
</Button>
</Col>
</Col>
<Col md="6">
<div className="index">
Expand Down Expand Up @@ -128,70 +133,94 @@ function Index() {
bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")}
>
<p>
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{" "}
<a
className="text-white font-weight-bold"
href="https://discordapp.com/invite/Terasology"
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.
</p>
<p>
We are always on the lookout for contributors with expertise in
rendering, networking and concurrency, as well as in-game
physics and AI technology.
</p>
<p>
If you are interested in game engine development, come check out
our{" "}
<Link
to="/contribute#terasology-engine-and-module-land"
className="link-about"
>
Discord
</a>
Terasology Engine & Module Land
</Link>
.
</p>
</HighlightBox>
</Col>
<Col md="12">
<HighlightBox
title="Modding API"
title="Modules & Gameplays"
bgImage={withPrefix("/images/Quiet_Village.jpg")}
align="end"
>
<p>
{`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.
</p>
<p>
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.
</p>
<p>
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.
</p>
<p>
If you are interested in gameplay development, come check out
our{" "}
<Link
to="/contribute#terasology-engine-and-module-land"
className="link-about"
>
Terasology Engine & Module Land
</Link>
.
</p>
<ul className="text-left">
<li>Classes or packages marked with the @API annotation</li>
<li>
Classes or packages in the basic whitelist defined in
ExternalApiWhitelist.java
</li>
<li>
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
</li>
</ul>
</HighlightBox>
</Col>
<Col md="12">
<HighlightBox
title="Community"
bgImage={withPrefix("/images/Colored_Torches.jpg")}
bgImage={withPrefix("/images/Flowing_Water.jpg")}
>
<p>
The creators and maintainers are a diverse mix of software
The Terasology community is 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{" "}
<a
className="text-white font-weight-bolder"
href="https://discordapp.com/invite/Terasology"
and other open source loving {`"Gooeys"`}. We value a positive,
inclusive and respectful environment without harassment, attacks
or inappropriate activities of any form.
</p>
<p>
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.
</p>
<p>
If you want to talk to us or be the next in our group of Gooeys,
come join us on our{" "}
<Link
to="https://discordapp.com/invite/Terasology"
className="link-about"
>
Discord
</a>
Terasology Discord
</Link>
.
</p>
</HighlightBox>
Expand Down
10 changes: 3 additions & 7 deletions src/pages/contribute.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ function GettingStarted() {
<p>
All beginnings are difficult, but the below mentioned learning
resources for{" "}
<Link className="text-success" to="#setup">
<Link className="text-success" to="#terasology-workspace-setup">
Workspace Setup
</Link>
{` and `}
Expand All @@ -35,7 +35,7 @@ function GettingStarted() {
</p>
</Col>
</Row>
<Section tag="h3" id="setup" title="Terasology Workspace Setup">
<Section tag="h3" title="Terasology Workspace Setup">
<Row className="justify-content-center align-items-start">
<Col md="7" className="text-justify">
<p>
Expand Down Expand Up @@ -125,11 +125,7 @@ function GettingStarted() {
</Col>
</Row>
</Section>
<Section
tag="h3"
id="engine-modules"
title="Terasology's Engine & Module Land"
>
<Section tag="h3" title="Terasology Engine & Module Land">
<Row className="justify-content-center align-items-start">
<Col md="8" className="text-justify">
<p>
Expand Down