|
1 | 1 | /** |
2 | | - * Partners & sponsors shown on /partners. |
| 2 | + * Partners, sponsors, and communities shown on /partners. |
3 | 3 | * |
4 | | - * Add or remove entries here — the page groups them by `tier` automatically |
5 | | - * and shows an empty-state invite for any tier with zero entries, so this |
6 | | - * file can be edited freely without touching the page component. |
| 4 | + * Add or remove entries here — the page groups them by `tier` into their own |
| 5 | + * section automatically, hiding any tier with zero entries, so this file can |
| 6 | + * be edited freely without touching the page component. |
7 | 7 | * |
8 | | - * There's no real partner/sponsor data yet — the entries below are clearly |
9 | | - * marked placeholders. Replace them (or delete down to an empty array) once |
10 | | - * real partners sign on. |
| 8 | + * - "sponsor" / "partner": companies and projects we have a business |
| 9 | + * relationship with. |
| 10 | + * - "community": servers/communities we host or sponsor for free or at a |
| 11 | + * discount (Minecraft servers, Discord communities, etc). Set `category` |
| 12 | + * to a short label like "Minecraft Server" or "Discord Community" — it |
| 13 | + * renders as a badge on the card. |
11 | 14 | */ |
12 | 15 |
|
13 | | -export type PartnerTier = "sponsor" | "partner" |
| 16 | +export type PartnerTier = "sponsor" | "partner" | "community" |
14 | 17 |
|
15 | 18 | export interface PartnerEntry { |
16 | 19 | id: string |
17 | 20 | name: string |
18 | 21 | tier: PartnerTier |
| 22 | + /** Short badge label, e.g. "Minecraft Server", "Discord Community". Optional — mainly useful for the community tier. */ |
| 23 | + category?: string |
19 | 24 | /** Path under /public, e.g. "/partners/example.svg" */ |
20 | 25 | logo: string |
21 | 26 | url: string |
22 | 27 | description: string |
23 | 28 | } |
24 | 29 |
|
25 | 30 | export const PARTNERS: PartnerEntry[] = [ |
| 31 | + { |
| 32 | + id: "poliberry", |
| 33 | + name: "Poliberry", |
| 34 | + tier: "partner", |
| 35 | + logo: "/partners/poliberry.png", |
| 36 | + url: "https://poliberry.com", |
| 37 | + description: "Poliberry is a technology company building tools and services to better connect people online and empowering developers to build the next big thing.", |
| 38 | + }, |
26 | 39 | { |
27 | 40 | id: "embrly", |
28 | 41 | name: "Emberly", |
29 | 42 | tier: "partner", |
30 | | - logo: "https://embrly.ca/icon.svg", |
| 43 | + logo: "/partners/emberly.svg", |
31 | 44 | url: "https://embrly.ca", |
32 | 45 | description: "The open-source platform for secure file sharing and team collaboration. Upload, manage, and share content with custom domains, rich embeds, and built-in talent discovery.", |
33 | 46 | }, |
| 47 | + { |
| 48 | + id: "clovrme", |
| 49 | + name: "Clover", |
| 50 | + tier: "partner", |
| 51 | + logo: "/partners/clovrme.svg", |
| 52 | + url: "https://clovr.me", |
| 53 | + description: "A profile page that's fully yours custom themes, music, animated backgrounds, and all your links in one place.", |
| 54 | + }, |
34 | 55 | { |
35 | 56 | id: "octo", |
36 | 57 | name: "Octoflow", |
37 | 58 | tier: "partner", |
38 | | - logo: "https://octoflow.ca/logo.png", |
| 59 | + logo: "/partners/octoflow.png", |
39 | 60 | url: "https://octoflow.ca", |
40 | 61 | description: "Keep your team connected to every commit, pull request, and deployment without ever leaving your Discord server.", |
41 | 62 | }, |
42 | 63 | { |
43 | | - id: "poliberry", |
44 | | - name: "Poliberry", |
| 64 | + id: "antiraid", |
| 65 | + name: "AntiRaid", |
45 | 66 | tier: "partner", |
46 | | - logo: "/partners/Frame_1552.png", |
47 | | - url: "https://poliberry.com", |
48 | | - description: "Poliberry is a technology company building tools and services to better connect people online and empowering developers to build the next big thing.", |
| 67 | + logo: "/partners/antiraid.webp", |
| 68 | + url: "https://antiraid.xyz", |
| 69 | + description: "From basic moderation to advanced threat protection, AntiRaid handles it all so you can focus on growing your community.", |
| 70 | + }, |
| 71 | + { |
| 72 | + id: "smphub", |
| 73 | + name: "SMP Hub", |
| 74 | + tier: "community", |
| 75 | + category: "Minecraft Community", |
| 76 | + logo: "/partners/smphub.webp", |
| 77 | + url: "https://discord.gg/d6sXpA7gXJ", |
| 78 | + description: "The premier directory designed to connect the Minecraft community.", |
| 79 | + }, |
| 80 | + { |
| 81 | + id: "blizzardsmp", |
| 82 | + name: "Blizzard SMP", |
| 83 | + tier: "community", |
| 84 | + category: "Minecraft Community", |
| 85 | + logo: "/partners/blizzardsmp.webp", |
| 86 | + url: "https://discord.gg/mvQ9VqZ4D", |
| 87 | + description: "A warm, active community with a cool name and even cooler players.", |
49 | 88 | }, |
50 | 89 | ] |
0 commit comments