GithubHelp home page GithubHelp logo

Comments (11)

erquhart avatar erquhart commented on May 19, 2024

Brief requirements (updated from conversation below):

  • Borrow concept and layout from staticgen.org (can't reuse code, that's Ruby and this is Go)
  • Left dropdown is a filter:
    • "View all" - default, placeholder
    • "Open source" - filters to show only open source
    • "Proprietary" - filters to show only propietary
    • "Git-based"
    • "API-based"
  • Right dropdown is for sorting:
    • "Sort by GitHub stars" - default, projects without a GitHub repo are alphabetized at end of list
    • "Sort by GitHub forks" - projects without a GitHub repo are alphabetized at end of list
    • "Sort by GitHub issues" - projects without a GitHub repo are alphabetized at end of list
    • "Sort by Twitter followers" - projects without a Twitter account are alphabetized at end of list
  • Additional info on cards:
    • GitHub repo link
    • GitHub stars count
    • GitHub forks count
    • GitHub issues count
    • Twitter link
    • Twitter followers count

from headlesscms.org.

ChrBach avatar ChrBach commented on May 19, 2024

from headlesscms.org.

erquhart avatar erquhart commented on May 19, 2024

Hiding proprietary solutions by default sounds rough. I thought we agreed to just sort by stars and allow proprietary to show at bottom?

from headlesscms.org.

yourfrienderin avatar yourfrienderin commented on May 19, 2024

I like @erquhart 's suggestion to show open source and proprietary because it lines up with how we message and differentiate Netlify CMS.

from headlesscms.org.

erquhart avatar erquhart commented on May 19, 2024

Also, if we add forks and issues as sorting options, we'll need to show the counts for both on each card as well.

from headlesscms.org.

ChrBach avatar ChrBach commented on May 19, 2024

They aren't hidden. It's just sorting? I think we all agree here, but maybe I'm misunderstanding

from headlesscms.org.

ChrBach avatar ChrBach commented on May 19, 2024

Btw, a gitbased vs api based filter / sorting would be awesome.

from headlesscms.org.

erquhart avatar erquhart commented on May 19, 2024

The left side on staticgen (and proposed for headlesscms) is a filter, it hides everything that doesn't match your selection. So what I put in requirements is exactly what you're thinking - show everything by default, sorted by stars (proprietary at end of list).

Totally agree, adding Git-based and API-based to the filters makes sense for sure. Updating requirements.

from headlesscms.org.

erquhart avatar erquhart commented on May 19, 2024

Just noticed that staticgen also shows the number of stars gained in the last week. This is an interesting stat that helps surface cool projects like react-static, which is lower on the list because it's new, but is actually very hot right now.

I'm thinking staticgen and headlesscms should both have "sort by stars total" and "sort by trending" (which is really just stars in last week).

from headlesscms.org.

tech4him1 avatar tech4him1 commented on May 19, 2024

What about some general "popularity" sort as well, that uses the highest number from each (GH stars, Twitter, etc.)?

from headlesscms.org.

erquhart avatar erquhart commented on May 19, 2024

That makes sense, we'd just need to figure out the logic behind it, e.g. how to determine what's more popular, 4k stars or 4k followers?

from headlesscms.org.

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.