← All Blogs

Final Report for Google Summer of Code 2019

26 August, 2019
~25 reads

title: Final Report for Google Summer of Code 2019 published: true date: 2019-08-26 00:30:00 UTC tags: gnome, gsoc, gtk canonical_url: https://www.ravgeet.dev/blog/final-report-gsoc-2019/

Project

Rework the GTK Website.

Description

The ultimate goal of my project was to redesign and redevelop the GTK’s official website https://gtk.org by providing it a design that follows current trends and content updation that really matters to the users and developers by using modern static site generators. This website uses Gitlab CI for deployment purposes. The project is a major milestone belonging to the release of GTK 4.0.

Project Breakdown

Create a content driven website for developers with their skills ranging from beginner to expert by establishing a Static Site Generator.

Provide the up-to-date data regarding GTK. Focus on elegance and simplicity and at the same time have a great UI/UX.

Make the content updation process so simple that even a novice can point out mistakes and solve them on his/her own by sending the pull requests.

Establish this by using modern Static Site Generator such as Jekyll.

Optimize the website for search engines.

Tasks Completed

Redesigned the website using Bootstrap.

Implemented Jekyll as a Static Site Generator.

Implemented Gitlab APIs and GTK Blog Feed for Community page.

Implemented Gitlab CI for deployment purposes.

Completed the entire documentation for the website.

Tasks Left

Optimize the website for SEO.

Solve all the remaining bugs that may arise in future.

Merge the code to the parent repository.

The website on https://ravgeetdhillon.pages.gitlab.gnome.org/gtk-web/ will be shifted to https://gtk.org when the code will be merged and automatically replace the existing one.

Others

Lemme know if you have any doubt, appreciation or anything else that you would like to communicate to me. You can tweet me @ravgeetdhillon. I reply to all the questions as quickly as possible. 😄 And if you liked this post, please share it with your twitter community as well.

📮 Join my newsletter

I share tips on how to get started with freelancing, remote jobs, developer-related stuff, startup ecosystem, and lots of insider secrets with my subscribers.

Subscribe →
🧠 More Interesting Reads
Getting Selected for Google Summer of Code 2019
Today is a very special day for me. In my very first try, I cracked the Google Summer of Code. I am...
Two-minute read newsletter to help Google Summer of Code aspirants
On October 26, 2020, Google announced Google Summer of Code 2021. 🎉 Being a GSoCer with GNOME...
First Two Weeks at Google Summer of Code 2019
Two weeks ago, I wasn’t sure about the technology that was to be used in this project. I was...