Page MenuHomePhabricator

Update the front-page of Wikimedia projects
Open, Needs TriagePublic

Description

IMPORTANT: Make sure to read the GSoC participant instructions and communication guidelines thoroughly before commenting on this task. This space is for project-specific questions, so avoid asking questions about getting started, setting up Gerrit, etc. When in doubt, ask your question on Zulip first!

Brief summary

In 2016, the front page of Wikipedia: www.wikipedia.org , underwent a subtle refresh. The code was moved from a series of scripts on meta.wikimedia.org into a git repository which utilizes Mustache templates and a build step to generate the final HTML page. Unfortunately, Wikimedia’s other projects, like Wikiquote, Wikisource, Wikibooks, etc. we left out of this refresh and their pages are still generated via the scripts on meta.wikimedia.org.

Project portals:

This project aims to convert these pages into HTML templates so that they can run through the same build-step as www.wikipedia.org.

Skills required

This project is well suited for anyone interested in semantic HTML & CSS and front-end build steps. The specific technologies involved are: Handlebars templates, Less CSS, plain Javascript, Node.js scripts and a build-step powered by Gulp.js. There is no server-side component to this project.

More Information

Possible mentor(s)

@Jdrewniak

Microtasks

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

By templates, if you are referring to everything under the /templates directory, then no. As far as I see, most of the content is the same. However, there are subtle differences in the portals. For example, Wikipedia will not have a link to itself in the other projects section. The same applies to the rest. We could use the templates for all of the portals but have different stuff rendering based on parameters. Again, I might have misunderstood the problem.

If anyone needs a more chat-like format to discuss this project, I created the following topic on Zulip:
https://wikimedia.zulipchat.com/#narrow/stream/274201-gsoc21-outreachy22/topic/portals

Hi @Jdrewniak Wikimedia has been officially accepted for GSoC 2021! https://summerofcode.withgoogle.com/organizations/5372073939042304/

As the student's applications period is from March 29 - April 13th, I want to encourage you to go through the further steps to ensure there isn't anything that you are missing: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Mentors#_Before_the_program

Hello everyone. I'm isabella a computer science student from Ecuador. I would love to be able to collaborate on this year's GSOC with Wikimedia. To improve the front end of their website. I believe it will be an incredibly enriching opportunity to improve my coding skills. But I am also interested in the field of online learning and I know that I can also contribute to more accessible access to online education if I can collaborate in this project.

I would love to work on this project but i am a beginner right now . I only know basics of html, css and java so can i contribute on this project through gsoc.

After cloning how would I start the project in VS Code on windows?
Do I need a Gerrit account to clone this repo?

I am up for this project for GSOC 2021 :)

If anyone needs a more chat-like format to discuss this project, I created the following topic on Zulip:
https://wikimedia.zulipchat.com/#narrow/stream/274201-gsoc21-outreachy22/topic/portals

@Dasgupta002 you can use chat stream for your queries....

After git clone of the repository
Then, after running npm install
The below error arises.

@Deveshprasad577 Please ask these type of questions on Zulip. You'll get your solutions there :)
As for now, I think you didn't run npm install.
Switch to Zulip for further development setup related queries.

@Jdrewniak Can you please let me know how to start, what is the current status of the project, and what are your expectations, etc. As this year I want to take part in GSOC21 so I'm excited to work on this project. Please let me know as soon as possible so that I can start and I already have a little experience in web design of ecommerce website and Javascript which I think will be useful for me to implement and design a better UI for Wikimedia.

@Jdrewniak Can you please let me know how to start, what is the current status of the project, and what are your expectations, etc. As this year I want to take part in GSOC21 so I'm excited to work on this project. Please let me know as soon as possible so that I can start and I already have a little experience in web design of ecommerce website and Javascript which I think will be useful for me to implement and design a better UI for Wikimedia.

There are microtasks listed in the task description. Status is open for participation, contribution and proposal submission till GSoC submission deadline. As for general Wikimedia GSoC guidelines, read: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants

As this year I am taking part in GSOC21 so I'm excited to work on this project. Please let me know as soon as possible so that I can start and I already have a little experience in web designing and my html and css skills are very good but in java i am not that good. So can anyone me where to start this project

@Jdrewniak sir can I get more microtasks actually all tasks are assigned or completed by someone

Hi there, I am looking forward to contributing to this project, Can anyone help or show me how I can get started with it....

I would like to work on this. Can someone please help me, How to get started?

Hello everyone!!
I am a GSoC'21 and Outreachy'21 aspirant. I would like to move ahead in my opensource journey with this organization. I have already gone through the micro tasks for this project.
Where can I find the details for the project setup?

Hello Everyone,
Is there any particular Version Control System Repo links (Github, Gitbucket) ?

Hello Everyone,
Is there any particular Version Control System Repo links (Github, Gitbucket) ?

Link to the repo is in the task description.

Hi!
I am Utkarsh, a GSoC applicant and a 2nd year undergraduate Electronics and Communication student at Indian Institute of Information Technology Allahabad, India. I am really interested into designing stuff and creative thinking but I don't mind banging lines of code to build stuff. I am also a Frontend Developer.
That's why I want to work on the project "Update the front-page of Wikimedia projects" as it suits my skillset and it's quite interesting.
I have created my Phabricator account few days ago and found some interesting issues. But, I don't know exactly how can i start contributing here.
If someone could guide me on how i can start contributing, it would be really helpful for me.
I am really exciting to learn new things and to work with you all.

Thanks and regards,
Utkarsh

Hey @Jdrewniak,

I am Uyi; a student and Web Developer from Nigeria with 2 years of professional experience in React, CSS and Node.
My passion is in Front end development and I am very eager to work on the 2021 Mediawiki Google Summer of Code Front end project where we'll focus on performance, web accessibility and simplicity of design.

I have taken the liberty to read up on the recommended GSOC guidelines and documentation as it pertains to Media-wiki and I am equipped to take on micro-tasks in order to get familiar with the development process of the organization.

It would be greatly appreciated if you, or anyone else, could point me to some micro-tasks that I can work on as all the tasks I have seen above are currently assigned to other people or have been closed.

Thank you!

I am Shruti and an aspiring front-end web developer. I would like to participate in GSOC'21 and would love to contribute to 'update the front end of wikimedia'. Can anyone guide me regarding what all to do it would be really wonderful.
Thanks.

Hi @Shruti266, please see previous comments and links for guidance. Thanks.

Hey everyone, this is vikramaditya. i am an aspiring front end developer. are people starting to submit proposals as of now?

Hey everyone, this is vikramaditya. i am an aspiring front end developer. are people starting to submit proposals as of now?

Yes. Such info could be found on the homepage of GSoC: https://summerofcode.withgoogle.com/how-it-works/#timeline
For how to submit your application, see https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants

HI,
I want to contribute in this project to 'update front end of wikimedia' can anyone help me regarding this project.

I want to contribute in this project to 'update front end of wikimedia' can anyone help me regarding this project.

Do you have any specific things you need help with?
For help with getting started, see the above discussion and Zulip chat.

from where i make pr for issue plz send me the link of the repo

Please read previous comments. This has been answered in T273179#6786361. Thanks.

Hi, I want to start contributing but there aren't any micro tasks that are available (either they are resolved or someone is currently working on them). Is there anything else I can work on? @Jdrewniak

@Jdrewniak Hi, I am Shivam Shandilya and I am interested in this project and I want some microtasks to start and warm up with but all microtasks are assigned or not available. Please Assign me a microtask or can I work with other assignees?

Can anyone share the link to the git code repository, and what git management system are we using here.

@AnthonRodrigues: Please read the top banner plus see previous comments. Thanks.

I am interested in working on this project , where can I start from ?