Add contributors list

This commit is contained in:
Misode
2023-03-20 03:17:02 +01:00
parent a2feb3675c
commit cdf369442e
5 changed files with 850 additions and 61 deletions

View File

@@ -322,6 +322,16 @@ export async function writeZip(entries: [string, string][]): Promise<string> {
return await writer.close()
}
export function shuffle<T>(array: T[]) {
let i = array.length
while (i != 0) {
const j = Math.floor(Math.random() * i)
i -= 1;
[array[i], array[j]] = [array[j], array[i]]
}
return array
}
export function computeIfAbsent<K, V>(map: Map<K, V>, key: K, getter: (key: K) => V): V {
const existing = map.get(key)
if (existing) {

View File

@@ -1,10 +1,12 @@
import { useMemo } from 'preact/hooks'
import contributors from '../../contributors.json'
import { ChangelogEntry, Footer, GeneratorCard, Giscus, GuideCard, ToolCard, ToolGroup } from '../components/index.js'
import { useLocale, useTitle } from '../contexts/index.js'
import { useAsync } from '../hooks/useAsync.js'
import { useMediaQuery } from '../hooks/useMediaQuery.js'
import { fetchChangelogs, fetchVersions } from '../services/DataFetcher.js'
import { Store } from '../Store.js'
import { shuffle } from '../Utils.js'
const MIN_FAVORITES = 2
const MAX_FAVORITES = 5
@@ -35,7 +37,7 @@ export function Home({}: Props) {
<Tools />
</div>}
</div>
<Sponsors />
<Contributors />
<Giscus />
<Footer />
</div>
@@ -130,62 +132,37 @@ function Changelog() {
</ToolGroup>
}
const KOFI_SUPPORTERS = [
{
name: 'oitsjustjose',
avatar: 'https://ko-fi.com/img/anon10.png',
},
{
name: 'Panossa',
avatar: 'https://ko-fi.com/img/anon5.png',
},
{
name: 'TelepathicGrunt',
avatar: 'https://cdn.discordapp.com/avatars/369282168624644106/47af47d7d5d88c703c1cd9555877e76a.webp?size=80',
url: 'https://github.com/TelepathicGrunt',
},
{
name: 'Hugman',
avatar: 'https://storage.ko-fi.com/cdn/useruploads/daf75a1c-9900-4da0-b9a8-e394b2c87e8c_tiny.png',
url: 'https://ko-fi.com/G2G5DNROO',
},
{
name: 'RoarkCats',
avatar: 'https://storage.ko-fi.com/cdn/useruploads/tiny_03381e9f-4a6d-41dc-9f96-1a733c0e114a.png',
},
{
name: 'MC Silver',
avatar: 'https://ko-fi.com/img/anon7.png',
},
{
name: 'rx97',
avatar: 'https://storage.ko-fi.com/cdn/useruploads/78f6cf72-52e1-4953-99f5-dd38f55a9c6e.png',
url: 'https://github.com/RitikShah',
},
]
function Sponsors() {
const { value } = useAsync(() => {
return fetch('https://ghs.vercel.app/sponsors/misode').then(r => r.json())
function Contributors() {
const supporters = useMemo(() => {
return contributors.filter(c => c.types.includes('support'))
}, [])
const supporters = useMemo(() => {
const githubSponsors = value?.sponsors?.map((sponsor: any) => ({
name: sponsor.handle,
avatar: sponsor.avatar,
url: sponsor.profile,
})) ?? []
return [...githubSponsors, ...KOFI_SUPPORTERS]
}, [value])
const otherContributors = useMemo(() => {
return shuffle(contributors.filter(c => c.types.filter(t => t !== 'support').length > 0))
}, [])
return <div class="sponsors">
return <div class="contributors">
<h3>Supporters</h3>
<div class="sponsors-list">
{supporters?.map((s: any) =>
<a class="tooltipped tip-se" href={s.url} target="_blank" aria-label={s.name}>
<img width={48} height={48} src={s.avatar} alt={s.name} />
</a>
)}
</div>
<ContributorsList list={supporters} large />
<h3>Contributors</h3>
<ContributorsList list={otherContributors} />
</div>
}
interface ContributorsListProps {
list: typeof contributors
large?: boolean
}
function ContributorsList({ list, large }: ContributorsListProps) {
const { locale } = useLocale()
return <div class={`contributors-list ${large ? 'contributors-large' : ''}`}>
{list.map((c) =>
<a class="tooltipped tip-se" href={c.url} target="_blank" aria-label={`${c.name}\n${c.types.map(t => `${locale('contributor.' + t)}`).join('\n')}`}>
<img width={large ? 48 : 32} height={large ? 48 : 32} src={c.avatar} alt={c.name} loading="lazy" />
</a>
)}
</div>
}

790
src/contributors.json Normal file
View File

@@ -0,0 +1,790 @@
[
{
"name": "tryashtar",
"types": ["support"],
"avatar": "https://avatars.githubusercontent.com/u/26075577?s=60&v=4",
"url": "https://github.com/tryashtar"
},
{
"name": "EpyonProjects",
"types": ["support", "report"],
"avatar": "https://avatars.githubusercontent.com/u/66185010?s=60&v=4",
"url": "https://github.com/EpyonProjects"
},
{
"name": "oitsjustjose",
"types": ["support"],
"avatar": "https://ko-fi.com/img/anon10.png"
},
{
"name": "Panossa",
"types": ["support"],
"avatar": "https://ko-fi.com/img/anon5.png"
},
{
"name": "TelepathicGrunt",
"types": ["support"],
"avatar": "https://cdn.discordapp.com/avatars/369282168624644106/47af47d7d5d88c703c1cd9555877e76a.webp?size=80",
"url": "https://github.com/TelepathicGrunt"
},
{
"name": "Hugman",
"types": ["support"],
"avatar": "https://storage.ko-fi.com/cdn/useruploads/daf75a1c-9900-4da0-b9a8-e394b2c87e8c_tiny.png",
"url": "https://ko-fi.com/G2G5DNROO"
},
{
"name": "RoarkCats",
"types": ["support", "report"],
"avatar": "https://storage.ko-fi.com/cdn/useruploads/tiny_03381e9f-4a6d-41dc-9f96-1a733c0e114a.png"
},
{
"name": "MC Silver",
"types": ["support"],
"avatar": "https://ko-fi.com/img/anon7.png"
},
{
"name": "rx97",
"types": ["support"],
"avatar": "https://storage.ko-fi.com/cdn/useruploads/78f6cf72-52e1-4953-99f5-dd38f55a9c6e.png",
"url": "https://github.com/RitikShah"
},
{
"name": "SPGoding",
"types": ["code", "infrastructure", "report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/15277496?v=4",
"url": "https://github.com/SPGoding"
},
{
"name": "jacobsjo",
"types": ["code"],
"avatar": "https://avatars.githubusercontent.com/u/10163794?v=4",
"url": "https://github.com/jacobsjo"
},
{
"name": "ChenCMD",
"types": ["code", "report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/46134240?v=4",
"url": "https://github.com/ChenCMD"
},
{
"name": "Mulverine",
"types": ["code", "report"],
"avatar": "https://avatars.githubusercontent.com/u/12068027?v=4",
"url": "https://github.com/MulverineX"
},
{
"name": "Oblio",
"types": ["code"],
"avatar": "https://avatars.githubusercontent.com/u/4923193?v=4",
"url": "https://github.com/end-user"
},
{
"name": "SnaveSutit",
"types": ["code"],
"avatar": "https://avatars.githubusercontent.com/u/28514936?v=4",
"url": "https://github.com/SnaveSutit"
},
{
"name": "jan00bl",
"types": ["code"],
"avatar": "https://avatars.githubusercontent.com/u/39634838?v=4",
"url": "https://github.com/jan00bl"
},
{
"name": "HalbFettKaese",
"types": ["report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/43047038?v=4",
"url": "https://github.com/HalbFettKaese"
},
{
"name": "ManosSef",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/65536780?v=4",
"url": "https://github.com/ManosSef"
},
{
"name": "InQuognito",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/44120299?v=4",
"url": "https://github.com/InQuognito"
},
{
"name": "ApolloDatapacks",
"types": ["report", "content"],
"avatar": "https://avatars.githubusercontent.com/u/102649729?v=4",
"url": "https://github.com/ApolloDatapacks"
},
{
"name": "Maveriknight",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/32626416?v=4",
"url": "https://github.com/Maveriknight"
},
{
"name": "kevATin",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/40614961?v=4",
"url": "https://github.com/kevATin"
},
{
"name": "Nathan22211",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/35241068?v=4",
"url": "https://github.com/Nathan22211"
},
{
"name": "Amirhan-Taipovjan-Greatest-I",
"types": ["report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/51203385?v=4",
"url": "https://github.com/Amirhan-Taipovjan-Greatest-I"
},
{
"name": "Ezio Hikari",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/34973433?v=4",
"url": "https://github.com/CodeNinja212"
},
{
"name": "Boomber",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/26600816?v=4",
"url": "https://github.com/oOBoomberOo"
},
{
"name": "Prospector",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/6166773?v=4",
"url": "https://github.com/Prospector"
},
{
"name": "LaserSlime",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/76707643?v=4",
"url": "https://github.com/LaserSlime"
},
{
"name": "TCM-Studios",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/69860064?v=4",
"url": "https://github.com/TCM-Studios"
},
{
"name": "noobanidus",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/8621206?v=4",
"url": "https://github.com/noobanidus"
},
{
"name": "xhendrikg",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/69456711?v=4",
"url": "https://github.com/xhendrikg"
},
{
"name": "JeffSyu",
"types": ["report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/82250361?v=4",
"url": "https://github.com/JeffSyu"
},
{
"name": "JeffWooden",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/40539723?v=4",
"url": "https://github.com/JeffWooden"
},
{
"name": "At-Developper",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/61563122?v=4",
"url": "https://github.com/At-Developper"
},
{
"name": "jackomix",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/13090766?v=4",
"url": "https://github.com/jackomix"
},
{
"name": "VidTDM",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/77015935?v=4",
"url": "https://github.com/VidTDM"
},
{
"name": "Maity",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/47220489?v=4",
"url": "https://github.com/maityyy"
},
{
"name": "Slit Bodmod",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/65740487?v=4",
"url": "https://github.com/slit-bodmod"
},
{
"name": "Bowswa",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/69088845?v=4",
"url": "https://github.com/Bowswa"
},
{
"name": "CreeperMagnet",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/45321954?v=4",
"url": "https://github.com/CreeperMagnet"
},
{
"name": "retep998",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/666308?v=4",
"url": "https://github.com/retep998"
},
{
"name": "ErrorCraft",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/51973682?v=4",
"url": "https://github.com/ErrorCraft"
},
{
"name": "PLB527097",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/92827422?v=4",
"url": "https://github.com/PLB527097"
},
{
"name": "DorkOrc",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/16517352?v=4",
"url": "https://github.com/DorkOrc"
},
{
"name": "flashbulbs",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/94999662?v=4",
"url": "https://github.com/flashbulbs"
},
{
"name": "Jack Papel",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/64770632?v=4",
"url": "https://github.com/Jack-Papel"
},
{
"name": "AlvinBalvin321",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/39006363?v=4",
"url": "https://github.com/Hwacivilongola"
},
{
"name": "Eggosaurus",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/91455592?v=4",
"url": "https://github.com/Eggosauria"
},
{
"name": "BarionLP",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/76686287?v=4",
"url": "https://github.com/BarionLP"
},
{
"name": "SlimyRedstone",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/49628477?v=4",
"url": "https://github.com/SlimyRedstone"
},
{
"name": "TotallyJustMagic",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/72308557?v=4",
"url": "https://github.com/TotallyJustMagic"
},
{
"name": "Gokor03",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/75047089?v=4",
"url": "https://github.com/Gokor03"
},
{
"name": "RaftDev",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/72615320?v=4",
"url": "https://github.com/Raft08"
},
{
"name": "WarmthDiamond",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/106417939?v=4",
"url": "https://github.com/WarmthDiamond"
},
{
"name": "Mr3DAlien",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/28678215?v=4",
"url": "https://github.com/Mr3DAlien"
},
{
"name": "Jack-McKalling",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/14236702?v=4",
"url": "https://github.com/Jack-McKalling"
},
{
"name": "Appw0",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/18514637?v=4",
"url": "https://github.com/Appw0"
},
{
"name": "MattiDragon",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/61198884?v=4",
"url": "https://github.com/MattiDragon"
},
{
"name": "AjaxGb",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/7976377?v=4",
"url": "https://github.com/AjaxGb"
},
{
"name": "Bloo",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/41843855?v=4",
"url": "https://github.com/Bloo-dev"
},
{
"name": "FokaStudio",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/67797297?v=4",
"url": "https://github.com/FokaStudio"
},
{
"name": "AstraX22",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/116615208?v=4",
"url": "https://github.com/AstraX22"
},
{
"name": "jpeterik12",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/31190190?v=4",
"url": "https://github.com/jpeterik12"
},
{
"name": "Danjhop4",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/106870098?v=4",
"url": "https://github.com/Danjhop4"
},
{
"name": "Eman3600",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/98138568?v=4",
"url": "https://github.com/Eman-3600"
},
{
"name": "BZ8BB8",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/120594322?v=4",
"url": "https://github.com/BZ8BB8"
},
{
"name": "naomieow",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/79906167?v=4",
"url": "https://github.com/naomieow"
},
{
"name": "chixvv1",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/89253768?v=4",
"url": "https://github.com/chixvv1"
},
{
"name": "Atten007",
"types": ["report", "translation"],
"avatar": "https://avatars.githubusercontent.com/u/82451536?v=4",
"url": "https://github.com/Atten007"
},
{
"name": "fishBone000",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/18234072?v=4",
"url": "https://github.com/fishBone000"
},
{
"name": "Hex621",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/36451691?v=4",
"url": "https://github.com/Hex621"
},
{
"name": "Waspezj",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/104020869?v=4",
"url": "https://github.com/Waspezj"
},
{
"name": "Marshmachell",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/110848187?v=4",
"url": "https://github.com/Marshmachell"
},
{
"name": "sme23",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/24559482?v=4",
"url": "https://github.com/sme23"
},
{
"name": "TCasseBloc",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/62485833?v=4",
"url": "https://github.com/TCasseBloc"
},
{
"name": "KaiserRoll42069",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/76792753?v=4",
"url": "https://github.com/KaiserRoll42069"
},
{
"name": "cam-reno",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/74881572?v=4",
"url": "https://github.com/cam-reno"
},
{
"name": "Herobrine2143",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/22053132?v=4",
"url": "https://github.com/Herobrine2143"
},
{
"name": "AiAkaishi",
"types": ["report"],
"avatar": "https://avatars.githubusercontent.com/u/39216832?v=4",
"url": "https://github.com/Ai-Akaishi"
},
{
"name": "lakejason0",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/36039861?v=4",
"url": "https://github.com/lakejason0"
},
{
"name": "catter1",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/63272345?v=4",
"url": "https://github.com/catter1"
},
{
"name": "Jerozgen",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/17567951?v=4",
"url": "https://github.com/Jerozgen"
},
{
"name": "なまけもの",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/68767710?v=4",
"url": "https://github.com/namakemono-san"
},
{
"name": "Samp Project",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/46575437?v=4",
"url": "https://github.com/SampProject-game"
},
{
"name": "Ry177",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/98957990?v=4",
"url": "https://github.com/Ry177"
},
{
"name": "ikafly144",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/69573608?v=4",
"url": "https://github.com/ikafly144"
},
{
"name": "Vianney Veremme",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/88092549?v=4",
"url": "https://github.com/vianneyveremme"
},
{
"name": "champsing",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/88385811?v=4",
"url": "https://github.com/champsing"
},
{
"name": "maxaxik",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/17127859?v=4",
"url": "https://github.com/maxaxik"
},
{
"name": "AlexRahvalov",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/125669715?v=4",
"url": "https://github.com/AlexRahvalov"
},
{
"name": "piw-piw",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/76477070?v=4",
"url": "https://github.com/piw-piw"
},
{
"name": "Theaustudio",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/44682574?v=4",
"url": "https://github.com/Theaustudio"
},
{
"name": "No NOréo",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/70480609?v=4",
"url": "https://github.com/Non0reo"
},
{
"name": "Felix14-v2",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/75726196?v=4",
"url": "https://github.com/Felix14-v2"
},
{
"name": "Frost-ZX",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/30585462?v=4",
"url": "https://github.com/Frost-ZX"
},
{
"name": "Aeldrion",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/41453830?v=4",
"url": "https://github.com/Aeldrion"
},
{
"name": "EwhaWhiteMoon",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/65530747?v=4",
"url": "https://github.com/EwhaWhiteMoon"
},
{
"name": "edayot",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/35682876?v=4",
"url": "https://github.com/edayot"
},
{
"name": "ChapterII",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/33189830?v=4",
"url": "https://github.com/Untitled"
},
{
"name": "Mastar",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/94401757?v=4",
"url": "https://github.com/Mastereision"
},
{
"name": "Simprole",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/29875719?v=4",
"url": "https://github.com/cui0v0"
},
{
"name": "fedorinanutshell",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/88933485?v=4",
"url": "https://github.com/fedorinanutshell"
},
{
"name": "Lukas Jost",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/10341994?v=4",
"url": "https://github.com/lusu007"
},
{
"name": "eriixrd",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/94978424?v=4",
"url": "https://github.com/eriixrd"
},
{
"name": "desbarmitar",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/25907393?v=4",
"url": "https://github.com/desbarmitar"
},
{
"name": "aElDi",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/63113966?v=4",
"url": "https://github.com/aElDi"
},
{
"name": "TomatoCake",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/60300461?v=4",
"url": "https://github.com/DEVTomatoCake"
},
{
"name": "Kevin Romero Peces-Barba",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/11138513?v=4",
"url": "https://github.com/kevinrpb"
},
{
"name": "Alex3236",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/45303195?v=4",
"url": "https://github.com/alex3236"
},
{
"name": "FoxWorn3365",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/61429263?v=4",
"url": "https://github.com/FoxWorn3365"
},
{
"name": "Just667",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/68423727?v=4",
"url": "https://github.com/Just667"
},
{
"name": "SmajloSlovakian",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/16209307?v=4",
"url": "https://github.com/SmajloSlovakian"
},
{
"name": "Awhikax",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/44954704?v=4",
"url": "https://github.com/Awhikax"
},
{
"name": "Ξии",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/46783975?v=4",
"url": "https://github.com/Enn83"
},
{
"name": "NeunEinser",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/12124394?v=4",
"url": "https://github.com/NeunEinser"
},
{
"name": "shurik204",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/43310372?v=4",
"url": "https://github.com/shurik204"
},
{
"name": "chawdan",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/44719435?v=4",
"url": "https://github.com/chawdan"
},
{
"name": "JagerMeistars",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/94566725?v=4",
"url": "https://github.com/JagerMeistars"
},
{
"name": "Alexey10240",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/97451607?v=4",
"url": "https://github.com/Alexey10240"
},
{
"name": "EvanHsieh0415",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/74277414?v=4",
"url": "https://github.com/EvanHsieh0415"
},
{
"name": "CodyMaster007",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/82391244?v=4",
"url": "https://github.com/CodyMaster007"
},
{
"name": "SpeedyNurBesser",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/70910518?v=4",
"url": "https://github.com/SpeedyNurBesser"
},
{
"name": "Kefaku",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/114934849?v=4",
"url": "https://github.com/Kefaku"
},
{
"name": "CosmicAxolotl",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/99707502?v=4",
"url": "https://github.com/CosmicAxolotl"
},
{
"name": "sysnote8main",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/69232601?v=4",
"url": "https://github.com/sysnote8main"
},
{
"name": "DrLee-lihr",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/57217343?v=4",
"url": "https://github.com/DrLee-lihr"
},
{
"name": "PaulProjects",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/77199889?v=4",
"url": "https://github.com/PaulProjects"
},
{
"name": "RoBaertschi",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/72601088?v=4",
"url": "https://github.com/RoBaertschi"
},
{
"name": "mcupdatewanter1",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/96953698?v=4",
"url": "https://github.com/mcupdatewanter1"
},
{
"name": "vu1canic",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/40404096?v=4",
"url": "https://github.com/vu1canic"
},
{
"name": "Mykhailo Yaremenko",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/42472132?v=4",
"url": "https://github.com/whitebear60"
},
{
"name": "GustavoLank",
"types": ["translation"],
"avatar": "https://avatars.githubusercontent.com/u/64474984?v=4",
"url": "https://github.com/GustavoLank"
}
]

View File

@@ -20,6 +20,12 @@
"collapse": "Collapse",
"collapse_all": "Hold %0% to collapse all",
"configure_layers": "Configure layers",
"contributor.code": "Code contributions",
"contributor.content": "Guides",
"contributor.infrastructure": "Infrastructure",
"contributor.report": "Bug reports",
"contributor.support": "Financial support",
"contributor.translation": "Translations",
"copy": "Copy",
"copy_share": "Copy share link",
"copied": "Copied!",

View File

@@ -2096,39 +2096,45 @@ hr {
background-color: var(--selection) !important;
}
.sponsors {
.contributors {
margin: 40px auto;
display: flex;
flex-direction: column;
align-items: center;
}
.sponsors h3 {
.contributors h3 {
margin-bottom: 10px;
font-weight: normal;
color: var(--text-2);
}
.sponsors-list {
.contributors-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 20px;
}
.sponsors-list > * {
.contributors-list > * {
margin: 3px;
border-radius: 50%;
background-color: var(--background-2);
width: 48px;
height: 48px;
width: 32px;
height: 32px;
transition: background-color 200ms;
}
.sponsors-list > * img {
.contributors-list.contributors-large > * {
width: 48px;
height: 48px;
}
.contributors-list > * img {
border-radius: 50%;
}
.sponsors-list > *:hover {
.contributors-list > *:hover {
background-color: var(--background-3);
}