firstcontributions / firstcontributions.github.io Goto Github PK
View Code? Open in Web Editor NEWWeb app for First Contributions
Home Page: https://firstcontributions.github.io
License: MIT License
Web app for First Contributions
Home Page: https://firstcontributions.github.io
License: MIT License
I notice that the social sharing unit tests are failed after the changes done at de62ac6
π Problem
rel attribute is missing from the test snaps
π― Goal
Make unit tests passed
π‘ Possible solutions
Adding rel attribute for the anchor tag in LinkedIn and twitter test snaps.
Check changes here
π Steps to solve the problem
Addresses #<put issue number here>
Add a few graph-based and graph visualization libraries.
Plotly
Networkx
Igraph
D3
I would like to add projects that are hosted on GitLab, (not just .com, but also other instances as well, e.g. https://code.ungleich.ch).
Instead of githubLink
, it could be projectLink
. Not sure what all is needed to make this happen.
const projectList = [
{
name: 'React',
imageSrc: 'https://camo.githubusercontent.com/22045498095171997ccf6a9554672519b9f67898/68747470733a2f2f63646e2e776f726c64766563746f726c6f676f2e636f6d2f6c6f676f732f72656163742e737667',
githubLink: 'https://github.com/facebook/react/contribute',
description: 'A declarative, efficient, and flexible JavaScript library for building user interfaces.',
tags: ['JavaScript', 'UI', 'Web App'],
},
[ . . . TRUNCATED . . . ]
π Problem
I propose if index.css and index.js can be moved to containers folder after creating containers foler
π― Goal
It is to organize files better
π Steps to solve the problem
Move index.css and index.js to containers folder
The LinkButton component is a dumb one so it is better to change it to a functional component.
π Problem
Take the latest version of the source branch code and run the build command, results in compilation error
Module not found: Error: Can't resolve './Google' in:\Projects\firstcontributions.github.io\src\components\SocialShare'
π― Goal
To fix the compilation error so that the solution can be executed.
π‘ Possible solutions
PR #41 a few days back removed the Google+ JSX file and the component reference but it looks like missed removing the import statement, causing a build error.
Remove the import statement to solve the compilation error.
π Problem
@MungaiKeren mentioned this in the firstcontributions tutorial project issue#44497. The hover effects aren't appealing and are hard to see.
π― Goal
π‘ Possible solutions
π Steps to solve the problem
π Problem
CircuitVerse card only displays the alt message and does not load Image
π― Goal
Improve UI by simply displaying image properly.
π‘ Possible solutions
locate source folder in src/components/ProjectList/listOfProjects.js
and update image.
π Problem
The header and navbar aren't very detailed in design terms.
π― Goal
Adding Icons beside the links to twitter, github and slack.
Have content in the Readme to suit the project better
π Problem
Currently, we have default Readme generated by Create React App
. As much as this is useful, we can have a Readme that's tailored to this project that helps contributors and users better.
π― Goal
Have a cool , awesome Readme
π‘ Possible solutions
Let's have a discussion about what makes a Readme effective. What we need for this project etc
π Steps to solve the problem
π Problem
The SimplQ card on the website looks like this:
π― Goal
Properly display SimplQ card
π‘ Possible solutions
Update the SimplQ image source in src/components/ProjectList/listOfProjects.js
π Steps to solve the problem
Addresses #<put issue number here>
@Roshanjossey, @sara-02 this was pushed, but the gh-pages
branch does not look like it has been updated.
Originally posted by @oxr463 in #40 (comment)
Adding flutter for Android and ios app development
π Problem
π― Goal
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
Here's a link to beginner level issues in opensourcedesign https://github.com/opensourcedesign/opensourcedesign.github.io/issues?q=is%3Aissue+is%3Aopen+label%3A%22starter+issue%22
You can figure out how to do this by going to #1
π Problem
Some of the objects listed in src/components/ProjectList/listOfProjects.js
have an incorrect image source.
For example, the CircuitVerse card on the website looks like this:
So far, I have noticed the following project cards with the same issue:
π― Goal
Properly display projects cards
π‘ Possible solutions
It seems the problem is caused by linking a GitHub page rather than an image.
For example, the CircuitVerse object in listOfProjects.js
has its imageSrc
property set to https://github.com/CircuitVerse/CircuitVerse/blob/master/app/assets/images/CircuitVerse.png
, which is a link to this:
A solution to this problem would be to replace the incorrect image sources with each image's raw.githubusercontent.com
URL.
π Steps to solve the problem
Addresses #<put issue number here>
As a followup on the PR firstcontributions/first-contributions#19582, we can add the Conda project to the list of projects.
ML
, Python
, Builds
, package manager
etc.I was following the CONTRIBUTING.md file to be able to make a contribution to the project. When I got to the "Running the Project" section and ran the command "yarn install", after following the previous steps, it did not work and said "command not found." This is obviously because I need to have yarn installed before I can run this command.
π Problem
I would like to propose adding a line stating that the user must have yarn installed and maybe some links on where they can do that.
π― Goal
It's important to me because as a first timer I encountered this issue but knew how I would solve it. However, folks who are still new to coding/contributing might not know this and feel stuck.
It will let them know that they need to have yarn installed before running the command.
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
It'd be awesome to have a lot more suggested projects
π Problem
Currently we have only a bunch of projects in project suggestions
π― Goal
Have a lot of project suggestions from diverse domains, languages, frameworks
π‘ Possible solutions
Add new projects.
We maintain the list of projects at https://github.com/firstcontributions/firstcontributions.github.io/blob/source/src/components/ProjectList/listOfProjects.js
Change this file and add details of new project. Make sure you add all fields like other projects you see there
You just have to add and entry similar to the followig
{
name: 'Qute Browser',
imageSrc: 'https://avatars1.githubusercontent.com/u/21955151?s=200&v=4',
githubLink:
'https://github.com/qutebrowser/qutebrowser',
description: 'A keyboard-driven, vim-like browser based on PyQt5',
tags: ['Python','Qt','pyqt5','Vim','Browser','qtWebEngine','web']
},
Don't know any projects you wanna add? Check out https://github.com/MunGell/awesome-for-beginners where there's a list of a boatload of projects
π Steps to solve the problem
Comment below about what you've started working on.
Add, commit, push your changes
Submit a pull request and add this in comments - Addresses #
Ask for a review in comments section of pull request
Celebrate your contribution to this project π
π Problem
#fix all broken link eg:(gatsby logo link ),and many others
π― Goal
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
π Problem
I saw Your Website or I thought that I can improve its user interface, there I can make a lot of changes in it now...π
π― Goal
And this change will be very helpful for you , by changing this thing, your website will start looking user friendly, whoever will visit your website , will going to feel that what a cool website.
π‘ Possible solutions
we can change the navbar styling by adding day and night theme.π
We can change the background color in linear gradient color.
we can make changes in fonts and the styling of text.
I will be really happy if you can make this changes in the website.
Thank you.π
I would like to add following things in contributiong.md or create a new file for the same
1.Difference between GIT and GITHUB
2.How to clone,fork repository
3.How to create a branch and then use git push to push to repo
4.Create a PR
5.Squash commits in a single issue into one
6, Updating the forked and local repo as the updations are made in the upstream
π― Goal
This can be beneficial to users who are first time contributing to the repo
π Problem
When I found the relevant project to contribute to or view it and I clicked on the "Go to Project" button it opens the same tab I lost the previous tab of First Contributions and it will be beneficial to open it in a new tab. Nobody is using mobile for development so it will be not much irritate on mobile too. But opening in the same tab will be much irritated.
π― Goal
Adding the HTML attribute which will open the project into the new tab.
π Problem
Some project images under the home page doesn't exist hence doesn't load properly
π― Goal
Fix broken links to load proper images
π‘ Possible solutions
Fix on listofprjeclistOfProjects.js file.
π Steps to solve the problem
Addresses #<put issue number here>
Adding hacktoberfest tag in our tweets will give it more visibility.
π― Goal
Reach out to more people who follows hacktoberfest tag on twitter.
π‘ Possible solutions
Change twitter share link https://github.com/firstcontributions/firstcontributions.github.io/blob/source/src/components/SocialShare/Twitter.jsx#L4
from
const twitterLink = "https://twitter.com/intent/tweet?text=Yay%21%20I%20just%20made%20my%20first%20open%20source%20contribution%20with%20@1stcontribution.%20You%20can%20too%20at%20https%3A//goo.gl/66Axwe%0A&hashtags=OpenSource,CodeNewbie"
to
const twitterLink = "https://twitter.com/intent/tweet?text=Yay%21%20I%20just%20made%20my%20first%20open%20source%20contribution%20with%20@1stcontribution.%20You%20can%20too%20at%20https%3A//goo.gl/66Axwe%0A&hashtags=OpenSource,CodeNewbie,Hacktoberfest"
π Steps to solve the problem
Addresses #<put issue number here>
π― Goal
Get more people to know about the YouTube channel
π‘ Possible solutions
Add a link to our Youtube channel https://www.youtube.com/channel/UCMXNFxCvyH5LhUwEcmY8qGQ
in our web app.
We have navigation links in src/components/Navbar/Navbar.jsx
.
It could be placed between Slack and twitter link.
π Steps to solve the problem
Addresses #<put issue number here>
Systers has moved to https://github.com/anitab-org .
Update logo and repo link in Projects section
π Problem
Unaccurate logo and link
π― Goal
To keep this repo up to date fix the problem mentioned
Some of the tags are in Capital letters, some in small. I suggest we Capitalise the tags[the first letter of each word in tagset] and use make them uniform.
π― Goal
Fix the upper/lower case inconsistency in tags.
Also, add a comment at the EOF which states the casing format to be used for tags. It will be useful for future contributors.
Add text-transform: capitalize
to the tag CSS
Files to change
π Problem
in Ruby koans card logo image link is broken
π― Goal
look nicer if the logo image is visible
π Problem
π― Goal
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
We can have the same issue template that we use in first-contributions
π Problem
The "Get started" link
Reduce much time before redirecting
π― Goal
It takes much time before redirecting to the default branch
They'll have quick access to the github page
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
After I click the slack button , I get an error as
This link is no longer active
To join this workspace, youβll need to ask the person who originally invited you for a new link.
π Problem
Slack channel links expire after a certain amount of time .
π― Goal
Update the current invite link
π Problem
Some projects are abandoned, and therefore no longer useful for inclusion in this list.
Abandon projects might have historical value, but aren't super useful to folks looking to make a contribution.
Example: https://github.com/freeCodeCamp/mail-for-good
π― Goal
Keep the projects list current.
π‘ Possible solutions
Periodically check all projects and remove dead projects.
Maybe Github actions can do this for us π€
π Steps to solve the problem
π Problem
(title)
π― Goal
Make the aprenda-go-com-testes project more accessible to users looking to contribute
π‘ Possible solutions
In src/components/ProjectList/listOfProjects.js
, the aprenda-go-com-testes object does not have a projectLink
property. It does, however, have a githubLink
property, so I suppose the creator of the card confused projectLink
for githubLink
.
This can be fixed by simply renaming the githubLink
property for the object.
π Steps to solve the problem
Addresses #<put issue number here>
Add a CONTRIBUTING.md as a tutorial for other contributors.
π Problem
I recently saw your website and I found that many changes can be done on your website for example - the navbar, the icons are too big in it. The main section where all the cards are. And the footer again there were some giant icons. And I think I can make the UI of the website better.
π― Goal
This change can be very beneficial because right now the website looks ok but if we can change the UI then we can make it look modern.
π‘ Possible solutions
I will be really happy if I can make this changes in the website.
Thank you.
I recently visited here and found that many logos ( the list is given below) are either removed by the respective owners or image links are outdated.
π Problem
src/components/ProjectList/listOfProjects.js
The list is as follows
π― Goal
π‘ Possible solutions
Loading mixed (insecure) display content on a secure page shows the "Your connection to this site is not fully secured" (Chrome) / "Connection is not secure" (Firefox) message in the address bar.
π Problem
The HTTP request to http://hoodiehq.github.io/hoodie-css/src/content_img/animals/low-profile-dog-3.png is the problem.
π― Goal
Reclaim the "Secure Connection" in the address bar.
And better safeguard from most sniffers and man-in-the-middle attacks.
π‘ Possible solutions
Make the call to https://hoodiehq.github.io/hoodie-css/src/content_img/animals/low-profile-dog-3.png instead of http://hoodiehq.github.io/hoodie-css/src/content_img/animals/low-profile-dog-3.png.
Adding tags to facebook share to have more visibility (same as #13 but for Facebook share)
π― Goal
Reach out to more people who follows hacktoberfest tag on facebook.
π‘ Possible solutions
Change the link in https://github.com/firstcontributions/firstcontributions.github.io/blob/source/src/components/SocialShare/Facebook.jsx
π Steps to solve the problem
Addresses #<put issue number here>
Here's a link to beginner friendly issues in ifme https://github.com/ifmeorg/ifme/issues?q=is%3Aissue+is%3Aopen+label%3A%22beginner+friendly%22
Go through #1 to figure out how to go about doing this.
π Problem
The website is functional and does what it is meant for. However, the design could improve a lot with some simple fixes.
Some of those fixes are:
π― Goal
For me, this change is important because affects the first impression about the project and the website. The design is certainly really important so that the website looks as good as possible for the user. It helps attracting him to like and use the service, and even recommend it to others.
At first sight, it could look like fonts and paddings are not that important but it does a huge difference when you enter a website and it is well spaced, with different fonts and well designed.
π‘ Possible solutions
Changing mainly CSS and using some javascript to add dark mode (saving on localstorage the choice).
π Steps to solve the problem
Addresses #<put issue number here>
Discuss the benefits and drawbacks for using repo-link/contribute
provided by GitHub instead of issue filters we have.
This is the issue that suggested this change
This is the pull request that made the require changes.
This is a comment in the pull request suggesting that this might not be at the best interest of users.
@sara-02 , @gavv , @tiferet, shall we discuss and figure this out?
π Problem
There is a mismatch in the property middle which is assigned to align-items
π― Goal
Clear the broken CSS style
π‘ Possible solutions
Remove align-items: middle;
from App.css since it isn't needed.
π Steps to solve the problem
Addresses #<put issue number here>
Cards are not full width in some cases and heigth is different depending on number of tags or description length.
π Problem
Full width for all cards and maybe fixed height. Need to test this last enhancement.
π― Goal
Looks nicer when all the cards have same size
π Problem
Currently every time you open the page, the first projects everyone sees are React, React Native and Exercism. As people most probably browse and donβt search for a specific project, that gives projects which were added later (or which are smaller and less known than React) less exposure.
π― Goal
The goal is to present every project on an equal footing. And to also show the variety of projects on the platform.
π‘ Possible solutions
To achieve that, every time the page is loaded the order could be randomized.
What do you think @Roshanjossey @sara-02? :)
The slack link in the website is broken.
π Problem
π― Goal
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
π Problem
The image link for the React Native card is broken.
π― Goal
Fix it by replacing it with a working image URL
π‘ Possible solutions
π Steps to solve the problem
Addresses #<put issue number here>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.