diff --git a/src/data/api/index.ts b/src/data/api/index.ts index 4e580f3..85bf746 100644 --- a/src/data/api/index.ts +++ b/src/data/api/index.ts @@ -10,7 +10,8 @@ import type { DonationPlatform, CryptoWallet, Social, - Info + Info, + CompatiblePackage } from '$lib/types'; export type ReposData = { repositories: Repository[] }; @@ -44,7 +45,7 @@ async function patches(): Promise { // gets packages and patch count for (let i = 0; i < json.patches.length; i++) { - json.patches[i].compatiblePackages.forEach((pkg: Patch) => { + json.patches[i].compatiblePackages?.forEach((pkg: CompatiblePackage) => { packagesWithCount[pkg.name] = (packagesWithCount[pkg.name] || 0) + 1; }); } diff --git a/src/lib/components/Meta.svelte b/src/lib/components/Meta.svelte index 9e5b2a8..a214c83 100644 --- a/src/lib/components/Meta.svelte +++ b/src/lib/components/Meta.svelte @@ -1,26 +1,41 @@ - {title} - + {title} + - + - + + + {#if schema} + + {/if} diff --git a/src/lib/types.ts b/src/lib/types.ts index 82ffe75..98dfe28 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -12,11 +12,10 @@ export interface Repository { export interface Patch { name: string; description: string; - version: string; - excluded: boolean; - dependencies: string[]; - options: PatchOption[]; compatiblePackages: CompatiblePackage[]; + use: boolean; + requiresIntegrations: boolean; + options: PatchOption[]; } export interface CompatiblePackage { @@ -26,10 +25,10 @@ export interface CompatiblePackage { export interface PatchOption { key: string; + default: any; title: string; description: string; required: boolean; - choices: string[]; } export interface Asset { diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte index 51f3a29..7120a66 100644 --- a/src/routes/+error.svelte +++ b/src/routes/+error.svelte @@ -1,6 +1,5 @@ - - - diff --git a/src/routes/contributors/+page.svelte b/src/routes/contributors/+page.svelte index 5c08559..8c721f9 100644 --- a/src/routes/contributors/+page.svelte +++ b/src/routes/contributors/+page.svelte @@ -5,7 +5,6 @@ import ContributorHost from './ContributorSection.svelte'; import Footer from '$layout/Footer/FooterHost.svelte'; import Meta from '$lib/components/Meta.svelte'; - import { JsonLd } from 'svelte-meta-tags'; import Query from '$lib/components/Query.svelte'; import { queries } from '$data/api'; @@ -14,8 +13,8 @@ const query = createQuery(['repositories'], queries.repositories); - - diff --git a/src/routes/donate/+page.svelte b/src/routes/donate/+page.svelte index 0fc5ed1..4559628 100644 --- a/src/routes/donate/+page.svelte +++ b/src/routes/donate/+page.svelte @@ -39,7 +39,25 @@ } - + Donate', + publisher: { + '@type': 'Organization', + name: 'ReVanced', + url: 'https://revanced.app/', + logo: { + '@type': 'ImageObject', + url: 'https://revanced.app/embed.png' + } + } + }} +/>
@@ -67,11 +85,12 @@ {/each} @@ -79,7 +98,9 @@ {#if data.wallets} {/if} + {:else} +
  • ๐ŸŽฏ Any
  • {/if}