Comments (6)
@endigo9740 @Mahmoud-zino Caching is automatically done on Github's API end via cache headers. No need to do anything special on our end 😄
from skeleton.
It's grid based, show it should just be a matter of trying different combinations. I believe we have ~100 unique contributors, so if we can manage to fit most/all at once that would be great. Vitest has a lot for example:
Just be mindful of performance since this is on the homepage!
The hard part shouldn't be the layout, it should be figuring out how to fetch this from GitHub. Right now I'm using a third party service that provides a restful call for this. Retrieving directly from GitHub would be ideal, but I believe the only option they provide is GraphQL based.
Maybe start there, look into retrieving the data. Then if you feel you need help with the layout, let me know. Happy to jump into a PR and edit directly as well
from skeleton.
correction: only 30 are showed at the moment.
@endigo9740 If you have a layout for the avatars in mind, I would be happy to implement it 👍
from skeleton.
@endigo9740 I just checked the docs, we are retrieving the contributors list from the official GitHub API:
https://api.github.com/repos/skeletonlabs/skeleton/contributors
I wouldn't change this, I will just add per_page=100
queryparam to get 100 results at once (It is still very fast, you won't notice the difference between 30 and 100).
I think the performance hit will be in the avatar trying to load everything at once, so we can add lazy loading to that.
from skeleton.
@Mahmoud-zino good to know, that sounds much easier then! I do recall @AdrianGonz97 building some sort of caching into this to help with performance, but I don't recall the specifics. You might double check with him if you get a moment.
from skeleton.
Welp, that's easy!
from skeleton.
Related Issues (20)
- TreeViewItem does not work with Svelte 5 HOT 2
- Prune v2 changesets from the v3/next branch
- Add special comment to Tailwind config to enable HRM reloading on plugin changes
- Improve intermediate page navigation UI
- favicon.png HOT 2
- Modals prerequisites should also import Modal
- error in docs
- Progress Bars: discrepancy in usage code
- Codeblocks with shiki highlighter HOT 3
- Modal rendering inconsistent. Disappearing Modals. HOT 1
- NEXT Iconography Docs
- Feature request: Support popular routers like svelte-spa-router and routify HOT 6
- React Form Handling HOT 1
- NEXT Date Picker and Date Handling HOT 1
- Installing with bun hits exception HOT 2
- Add accessibility attributes to Autocomplete HOT 1
- [Skeleton v2] - Light scrollbar is displayed instead of dark one on Opera browser HOT 4
- Autocomplete page: Add blurb about importing popup in popup section
- AppRailTile and AppRailAnchor default styling
- progressbar.css in build HOT 1
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 skeleton.