🎉 创世提交

This commit is contained in:
柚子
2025-01-22 01:48:07 +08:00
commit 5d3481b9ea
92 changed files with 11705 additions and 0 deletions

24
src/lib/share.ts Normal file
View File

@@ -0,0 +1,24 @@
import { invoke } from "@tauri-apps/api/core";
import { writeText } from '@tauri-apps/plugin-clipboard-manager';
export const getTargetArchToStore = async (): Promise<string> => {
return await invoke<string>("get_target_arch_to_store");
};
export const copy = async (text: string): Promise<void> => {
console.log(text);
await writeText(text);
};
export const generateShareLinks = async (category: string, pkgname: string) => {
const targetArch = await getTargetArchToStore();
const spkLink = `spk://${targetArch}/${category}/${pkgname}`;
const shareLink = `https://spk-resolv.spark-app.store/?spk=spk://${targetArch}/${category}/${pkgname}`;
const shareIframe = `<iframe src="https://spk-resolv.spark-app.store/?spk=${encodeURIComponent(`spk://${targetArch}/${category}/${pkgname}`)}" height="350" width="100%" border="0"></iframe>`;
return {
spkLink,
shareLink,
shareIframe
};
};