Comments (10)
This seems to be very similar to #128
from first-contributions.
@Roshanjossey do you have any ideas how to do it?
I have the following ideas how to achieve this:
- Call GitHub API for each project and get the programming language it is written on. This means a request for each project and once we get a response from all requests filter by language.
- The other way is to set a new property e.g. language to each project object and just filter by that based on user input
I think the second option is better if we are not getting the projects dynamically, the performance will be much better.
What do you think?
Another idea just popped up to my mind is to have a separate search for repositories with issues tagged specifically for first contributors. You will just search by programming language and all projects with issues with specific tags will come up.
from first-contributions.
@jimjja: I also had the second option in mind. Instead of language, I was thinking about tags which can be associated with projects. This can be more than just languages. Like libraries used, domain, etc can be associated with projects. This can also be shown in cards. I'll write up an issue for this once I get a concrete idea about the design
from first-contributions.
Hey guys, i just send a PR for this issue. #1567
But you can see there have TODO at filter update handler(other feature is all done), bcz it have to modify listOfProjects.js object structure, and i think, the last step is update projectList tag array to id or value in tagList.
It is easy to implement, but i want to discuss with you for best solution without broken original design, any idea?
from first-contributions.
Hey guys,
Can we still contribute to this issue?
from first-contributions.
@j-schuster, could you gimme 2 days to get back to you? We do have something left on this but I have to merge another pull request for you to get started on it
from first-contributions.
from first-contributions.
@j-schuster, I'm sorry this is taking a lot of time. I'm still waiting for #1567 to be resolved. If that doesn't happen in next week, let's close that and discuss on how to take this forward.
Meanwhile do you wanna check out #1722? It could be an interesting problem for you
from first-contributions.
from first-contributions.
Closing this as this is completed.
from first-contributions.
Related Issues (20)
- Other Languages Flag not appearing in README.mm_unicode.md HOT 1
- contibutor name and link are apearing broken in Contributors.md HOT 1
- Slack Link doesn't work HOT 1
- Improved the formatting of the Contributors.md file
- Added my name HOT 1
- worcester83
- All Languages Flags Do Not Appear In The Igbo Readme.md File(With Title written in that language) HOT 2
- Chinese documentations using a different command to create a new branch as the original one HOT 2
- Missing Sinhala Language translation link to the Translations.md HOT 1
- Improve File Organization by Using Formal Language Names in Repository
- 🫠 PR Active for more than a month and no reviews yet!
- Slack link is no longer active HOT 2
- Fixed typo in 'swtich' in 'git swtich -c <add-your-name>' at line 54 in README.ja.md HOT 6
- Slack Link is broken in Readme HOT 2
- No,i can not
- New
- Subject
- A
- Adding Stars Badge to README HOT 2
- README.textile HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from first-contributions.