feat: improve github action

This commit is contained in:
thomas
2024-05-07 11:07:40 +02:00
parent 85742dd633
commit 63528e4c89
5 changed files with 59 additions and 34 deletions

View File

@@ -2,9 +2,9 @@
import Default from '@astrojs/starlight/components/Hero.astro';
import MyIcon from './MyIcon.astro';
import { getEntry } from 'astro:content';
import SponsorUser from './github/SponsorUser.svelte';
const sponsorFetch = await fetch('https://ghs.vercel.app/v2/sponsors/tomalaforge');
const { sponsors } = await sponsorFetch.json();
const { lang } = Astro.props;
const { data } = await getEntry('i18n', lang);
@@ -12,18 +12,7 @@ const { data } = await getEntry('i18n', lang);
<div class="sponsor-header button-hover">
<p>{data['sponsors.description']}
{sponsors.past.map(({username, avatar}) => (
<a href=`https://github.com/${username}`>
<img
loading="lazy"
src={avatar}
width="40"
height="40"
alt={username}
class="avatar"
/>
</a>
))}
<SponsorUser client:load />
</p>
<a class="action-button" href="https://github.com/sponsors/tomalaforge">
<div>{data['sponsors.joinButton']}</div>
@@ -57,14 +46,6 @@ const { data } = await getEntry('i18n', lang);
display: inline-block;
}
.avatar {
border-radius: 50%;
width: 30px;
height: auto;
vertical-align: middle;
margin-right: 0.5rem;
}
.action-button {
display: flex !important;
justify-content: center;

View File

@@ -0,0 +1,36 @@
<script>
import { onMount } from 'svelte';
let sponsors = [];
onMount(async () => {
const sponsorFetch = await fetch('https://ghs.vercel.app/v2/sponsors/tomalaforge');
const data = await sponsorFetch.json();
sponsors = data.sponsors.past;
});
</script>
{#each sponsors as { username, avatar }}
<a href={`https://github.com/${username}`}>
<img
loading="lazy"
src={avatar}
width="40"
height="40"
alt={username}
class="avatar"
/>
</a>
{/each}
<style>
.avatar {
border-radius: 50%;
width: 30px;
height: auto;
vertical-align: middle;
margin-right: 0.5rem;
}
</style>