Skip to content

Add GSoC 2022-2026 project pages, fix sidebar navigation, fix typos and styling fixes#188

Open
sam-shubham wants to merge 1 commit intoOpenPrinting:masterfrom
sam-shubham:fix/gsoc-pages-and-navigation
Open

Add GSoC 2022-2026 project pages, fix sidebar navigation, fix typos and styling fixes#188
sam-shubham wants to merge 1 commit intoOpenPrinting:masterfrom
sam-shubham:fix/gsoc-pages-and-navigation

Conversation

@sam-shubham
Copy link

Summary

This PR updates the GSoC section of the website, which was still effectively stuck at the 2021 update. A lot has happened since then 🙂

This change adds the missing GSoC years (2022, 2023, 2024, 2025, 2026) along with their respective project files, restores navigation consistency, and includes some UI and dark mode improvements.

In addition to restoring content continuity, this PR begins addressing several UI and structural issues. I plan to continue working on modernization and UX improvements in future contributions.


Changes

🆕 Added Missing GSoC Years and Project Files

  • Added GSoC 2022, 2023, 2024, 2025, and 2026
  • Added all corresponding project pages under _gsoc2022/ through _gsoc2026/
  • Added landing pages under _pages/gsoc2022.md through _pages/gsoc2026.md
  • Registered 5 new collections in _config.yml
  • Updated _pages/gsoc.md to list all years (2019–2026) in reverse chronological order

This restores continuity and ensures recent GSoC work is properly reflected.


🔧 Navigation Fixes

Updated _data/navigation.yml:

  • Added missing sidebar navigation sections for the new GSoC years
  • Fixed multiple URL formatting issues
  • Standardized casing from “GSOC” to “GSoC”
  • Cleaned up unused and inconsistent entries

Previously, several project pages rendered with empty sidebars or incomplete navigation.


🎨 Dark Mode and UI Improvements

Updated assets/css/custom.css:

  • Improved .fa-fw icon visibility in dark mode

  • Added dark mode support for syntax highlighting

Before & After

Screenshot 2026-02-27 at 10 45 54 AM Screenshot 2026-02-27 at 10 47 32 AM

The UI still needs broader modernization, and I will continue actively working on improvements.


📝 Minor Fixes

  • Added Telegram contact link in sidebar and footer
  • Added title attributes for better link tooltips
  • Fixed two typos (“reponsible” → “responsible”)

Notes

All changes were tested locally using Jekyll to confirm:

  • No collection errors
  • No broken navigation
  • Proper rendering in both light and dark modes

…add telegram contact and fix visblity of icons in dark mode
@sam-shubham sam-shubham force-pushed the fix/gsoc-pages-and-navigation branch from e1131c6 to 2bfc2f4 Compare February 27, 2026 13:14
@sam-shubham
Copy link
Author

Hi @tillkamppeter @michaelrsweet,

I’ve made several additions and fixes. The website was around five years behind in terms of GSoC updates, and there were also some typos and visibility issues, especially in dark themes. I’ve addressed those along with navigation improvements.

All the data added has been taken from the official Linux Foundation wiki pages for each GSoC year. For 2026, the information was referenced from the official OpenPrinting GitHub idea list.

There is still a lot of room for improvement in terms of how we showcase projects and enhance the user experience — both for new contributors and for users visiting to explore drivers and printer discovery. I’ll continue working on modernizing the site toward a 2026-ready UI/UX with a more user-centric flow.

Could you please review and let me know if everything looks in place? I tested it locally and ensured nothing goes beyond the referenced wiki sources.

Open to any suggestions.

@sam-shubham sam-shubham changed the title Add GSoC 2022-2026 project pages, fix sidebar navigation, fix typos, … Add GSoC 2022-2026 project pages, fix sidebar navigation, fix typos and styling fixes Feb 27, 2026
@tillkamppeter
Copy link
Member

@sam-shubham thank you for all the web site work. How can I navigate your improved site without merging this PR? Do you have a publicly accessible URL which you could post here where I can browse through your content?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants