diff --git a/src/main/resolve/gistApi.ts b/src/main/resolve/gistApi.ts index be86a3a..c879afa 100644 --- a/src/main/resolve/gistApi.ts +++ b/src/main/resolve/gistApi.ts @@ -5,7 +5,7 @@ import { getRuntimeConfigStr } from '../core/factory' interface GistInfo { id: string description: string - files: Record + html_url: string } async function listGists(token: string): Promise { @@ -78,7 +78,7 @@ export async function getGistUrl(): Promise { const gists = await listGists(githubToken) const gist = gists.find((gist) => gist.description === 'Auto Synced Mihomo Party Runtime Config') if (gist) { - return gist.files['mihomo-party.yaml'].raw_url + return gist.html_url } else { throw new Error('Gist not found') } diff --git a/src/renderer/src/components/settings/mihomo-config.tsx b/src/renderer/src/components/settings/mihomo-config.tsx index c1d267d..66d00b1 100644 --- a/src/renderer/src/components/settings/mihomo-config.tsx +++ b/src/renderer/src/components/settings/mihomo-config.tsx @@ -80,7 +80,7 @@ const MihomoConfig: React.FC = () => { try { const url = await getGistUrl() if (url !== '') { - await navigator.clipboard.writeText(url) + await navigator.clipboard.writeText(`${url}/raw/mihomo-party.yaml`) } } catch (e) { alert(e)