Skip to content

Commit d595b77

Browse files
authored
Merge pull request #11 from nowscott/development
🎈 perf: 修改api 链接
2 parents bde082d + 63f8d12 commit d595b77

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "reposhare",
33
"private": true,
4-
"version": "0.7.3",
4+
"version": "0.8.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

src/templates/Basic/style.css

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
.basic-template .content-wrapper {
1414
backdrop-filter: blur(10px);
15+
width: 96%;
1516
padding: 32px;
1617
background: linear-gradient(135deg, #f5f7fa 0%, #003153 100%);
1718
border-radius: 20px;

src/utils/download.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ export const downloadPreviewImage = async (options: DownloadOptions = {}) => {
3131
link.download = `${repoName}.png`;
3232
link.href = dataUrl;
3333
link.click();
34-
message.success('图片已成功保存!');
34+
message.success('图片已成功保存!',1);
3535
} catch (error) {
3636
console.error('下载图片时出错:', error);
37-
message.error('保存图片失败,请稍后重试');
37+
message.error('保存图片失败,请稍后重试',1);
3838
throw error;
3939
}
4040
};

src/utils/github.ts

+14-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import { Octokit } from '@octokit/rest';
2-
3-
const octokit = new Octokit();
41
const CACHE_KEY = 'repo_data_cache';
52

63
export interface RepoData {
@@ -30,20 +27,22 @@ export const fetchRepoInfo = async (owner: string, repo: string): Promise<RepoDa
3027
}
3128

3229
try {
33-
const { data: repoInfo } = await octokit.repos.get({
34-
owner,
35-
repo,
36-
});
30+
const [repoResponse, languagesResponse] = await Promise.all([
31+
fetch(`https://gh.llkk.cc/https://api.github.com/repos/${owner}/${repo}`),
32+
fetch(`https://gh.llkk.cc/https://api.github.com/repos/${owner}/${repo}/languages`)
33+
]);
34+
35+
if (!repoResponse.ok || !languagesResponse.ok) {
36+
throw new Error('获取仓库信息失败');
37+
}
3738

38-
const { data: languages } = await octokit.repos.listLanguages({
39-
owner,
40-
repo,
41-
});
39+
const repoInfo = await repoResponse.json();
40+
const languages = await languagesResponse.json();
4241

43-
const sortedLanguages = Object.entries(languages)
44-
.sort(([, a], [, b]) => b - a)
45-
.slice(0, 3)
46-
.map(([lang]) => lang);
42+
const sortedLanguages = Object.entries<number>(languages)
43+
.sort(([, a], [, b]) => (b as number) - (a as number))
44+
.slice(0, 3)
45+
.map(([lang]) => lang);
4746

4847
const repoData = {
4948
repoName: repoInfo.name,

0 commit comments

Comments
 (0)