Giter Site home page Giter Site logo

Comments (10)

tranlv avatar tranlv commented on May 13, 2024

This seems to be very similar to #128

from first-contributions.

jimjja avatar jimjja commented on May 13, 2024

@Roshanjossey do you have any ideas how to do it?
I have the following ideas how to achieve this:

  1. 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.
  2. 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.

Roshanjossey avatar Roshanjossey commented on May 13, 2024

@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.

genexu avatar genexu commented on May 13, 2024

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.

j-schuster avatar j-schuster commented on May 13, 2024

Hey guys,

Can we still contribute to this issue?

from first-contributions.

Roshanjossey avatar Roshanjossey commented on May 13, 2024

@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.

j-schuster avatar j-schuster commented on May 13, 2024

from first-contributions.

Roshanjossey avatar Roshanjossey commented on May 13, 2024

@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.

j-schuster avatar j-schuster commented on May 13, 2024

from first-contributions.

Roshanjossey avatar Roshanjossey commented on May 13, 2024

Closing this as this is completed.

from first-contributions.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.