# Status
Waiting for GSoC student to start working on this.
# The Project
At the #inuka-team we are building a plugin for partners to show wikipedia content available as contextual information on 3rd party sites.
MediaWiki page: https://www.mediawiki.org/wiki/Wikipedia_Preview
Demo Page: https://wikimedia.github.io/wikipedia-preview/demo/articles/english.html
## Technical details
This project's purpose is to write [[ https://github.com/cypress-io/cypress | cypress ]] tests for the plugin.
Example of cypress tests:
https://github.com/wikimedia/wikipedia-kaios/tree/main/cypress
Source code for wikipedia-preview
https://github.com/wikimedia/wikipedia-preview/
### Steps to install and run on your machine
(you need git, npm and node installed to run the app)
1. `git clone https://github.com/wikimedia/wikipedia-preview.git`
2. `cd wikipedia-preview`
3. `npm install`
4. `npm run dev`
### Skills
- [[ https://developer.mozilla.org/en-US/docs/Web/JavaScript | Javascript ]]
- [[ https://docs.cypress.io/guides/getting-started/writing-your-first-test.html/ | Cypress Docs]]
### Blogs with tips and tutorials
- [[ https://filiphric.com/blog | filiphric]]
- [[ http://glebbahmutov.com/blog/ | glebbahmutov]]
### Microtasks
#### Mandatory
* Create a sample test on the app for mobile and desktop
#### Extra
* Put it running on CircleCI
* Run it against multiple browsers (cross browser testing)
#### Instructions on Submission
1. [[ https://docs.github.com/en/github/getting-started-with-github/fork-a-repo | Setup a fork ]] of the [[ https://github.com/wikimedia/wikipedia-preview | repo ]]
2. Invite the mentors as collaborators to your forked repos
**Github usernames**: jpita, vidhi-mody, und3fined-v01d
3. Corresponding to each microtask, create a pull request on your fork
**馃挕 Note**: Do not raise a pull request upstream / against the original project. Create a branch on your fork and create a PR to main to your fork, not the original project
4. Add the mentors (usernames provided above) as reviewers to each pull request that you open
5. Add your name to the "Students" section below
6. Corresponding to each microtask, provide a link to the pull request under your name in the "Students" section
Example:
```
* Vidhi Mody
Microtask 1: #link to the pr
Microtask 2: #link to the pr
```
### Students
```
* Karthik Shetty
Microtask 1:
Microtask 2:
```
```
* Neeraj Anand(Username: Neeraj_on_git, githubusername: neeraj-2)
Microtask 1:
Microtask 2:
```
### Mentors
- @Vidhi-Mody
- @Soham
- @Jpita