Comments (11)
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.
from headlesscms.org.
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.
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.
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.
They aren't hidden. It's just sorting? I think we all agree here, but maybe I'm misunderstanding
from headlesscms.org.
Btw, a gitbased vs api based filter / sorting would be awesome.
from headlesscms.org.
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.
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.
What about some general "popularity" sort as well, that uses the highest number from each (GH stars, Twitter, etc.)?
from headlesscms.org.
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)
- Links are incorrect when page first loads HOT 9
- update about page: not build with hugo anymore HOT 1
- Add Kirby HOT 3
- magento not on the list HOT 3
- Incorrectly sorting Github stars (7 days) HOT 1
- Keystone.JS HOT 1
- `.babelrc` doesn't seem to be loaded by react-static HOT 1
- Sort based on Programming language
- Action Required: Fix Renovate Configuration HOT 1
- Shouldn't Wordpress be added? HOT 2
- Show database for each project
- iPhone SEvisualization present issues
- Links go to the wrong place HOT 3
- Error: {"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}
- 'npm start' fails on clean install HOT 1
- Fix `<code>` color contrast
- Build failing on netlify master HOT 5
- Newly added project not showing on dev HOT 2
- Closed Source not sorted when Github stars trending sorting is on
- Laravel Voyager HOT 3
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 headlesscms.org.