Google Summer of Code 2021 - Final Report
"My overall experience with The Terasology Foundation during this Google Summer of Code has been amazing. I would like to thank all mentors and community for guiding me throughout this journey. Over the summer, I worked on ModuleSite adding more features and improving the existing system. I think a lot of work is yet to be done on the ModuleSite. I am really looking forward to keep contributing and working with the community"
➡ Project Description
Title
Migrate web presence to ModuleSite
Abstract
The project mainly concentrates on automating the module site for collecting information about modules from all over
Terasology organization and display their generated information on the module site. It also focuses on migrating the web
presence and it will include working on front-end layout and improving the UX and UI of the module site.
Mentors
- Tejas Tank
- Michael Pollind
- Niruandaleth
- Cervator
Repository
Website
➡ Fix and Improvements
Module Generation
This task was aimed to fetch modules from Terasology organization (Index repository) and
exhibit their information to the ModuleSite using a automation tool and update the generated
modules after a particular time.
Module Generation pipeline:
PR
ModuleSite Deployment & Gatsby V2 to V3
This task was aimed to Deploy ModuleSite on Github pages.For the deployment of ModuleSite we used
Github action, So that it can build and deploy automatically when their are changes in master branch.
During this task migration of Gatsby was performed from V2 to V3
Migrate from CSS to SCSS
The objective of this task was to move all the CSS files to SCSS to maintain continuity all over the
ModuleSite. In futue if we want any color changes or other changes it can be done now easily.
Improving ModuleSite visuals
This task was aimed to revamp the structure of Navbar, Footer, Game page and adding new pages to ModuleSite.
This also includes Gallery redesign.
This page includes information about mentors on Terasology organization
This pages contains information about Google Summer of Code, Terasology Summer to Code,
available projects and ongoing projects
Improved UI and image quality
This include UI improvements and other features like side by side navigation, pagination and also image
quality improvements
Restructure Footer & Navbar (
PR ,
PR)
Blog Image Generation [In Review]
This task includes generating images by providing frontmatter on blog, blog writter can generate the TeraSaturday, TeraSpotlight
and also overlay custom logo on image.
Blog Search improvements
This task inculdes searching functionality of blog, now user can search with tags, by author, by paticular date
and also user can perform text based search on all blogs.
Blog Migration from Splash site
This task includes migrating all the blogs from the Splash site, it also includes fix blog cover images,
content layout.
Closing Note
"I always had a huge interest in web development and working with The Terasology Foundation I learnt more than just web development. I great to see you work reflecting in a product being used and seen by thousands of people and helping them in a positive way. I'd keep working and contributing to the project while helping to newcomers as much as I can"