[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8680":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},8680,"home","imsyy\u002Fhome","imsyy","个人主页，我的个人主页，个人主页源码，主页模板，homepage","https:\u002F\u002Fwww.imsyy.top",null,"Vue",4569,3044,8,28,0,9,3,32,"MIT License",true,false,"dev",[5,25],"homepage","2026-06-12 02:01:56","简体中文 | [English](.\u002FREADME_EN.md)\r\n\r\n> [!IMPORTANT]\r\n> ## 致大家\r\n> 此项目最初只是一个简单的主页。然而，随着越来越多的小伙伴发现了这个项目，它受到了大量本不应有的关注。而且，此项目作为初学前端的作品，其代码相当杂乱且质量低下。此外，该项目还遭到众多不明资源站或下载站的倒卖，致使许多不明真相的购买者从源代码中找到本人的联系方式进行问题咨询或提出功能需求。由于目前个人原因，该仓库进行存档，敬请谅解！\r\n\r\n\u003Cp>\r\n\u003Cstrong>\u003Ch2>無名の主页\u003C\u002Fh2>\u003C\u002Fstrong>\r\n简单的小主页，原来的看够了，重新弄了一个\r\n\u003C\u002Fp>\r\n\r\n![無名の主页](\u002Fscreenshots\u002Fmain.jpg)\r\n\r\n> 主页的 Logo 字体已经过压缩，若用本站 Logo 以外的字母会变回默认字体，这里是 [完整字体](https:\u002F\u002Ffile.imsyy.top\u002Ffont\u002FOther\u002FPacifico-Regular.ttf)，若无法下载，可将字体目录下的 `Pacifico-Regular-all.ttf` 进行替换\r\n\r\n### 👀 Demo\r\n\r\n> 由于 CDN 缓存原因，查看最新效果可能需要 `Ctrl` + `F5` 强制刷新浏览器缓存\r\n\r\n- [無名の主页](https:\u002F\u002Fwww.imsyy.top)\r\n- [無名の主页 - Dev](https:\u002F\u002Fhome-imsyy.vercel.app)\r\n- [無名の主页 - 备用线路](https:\u002F\u002Fhome-5iw.pages.dev)\r\n\r\n### 🎉 功能\r\n\r\n- [x] 载入动画\r\n- [x] 站点简介\r\n- [x] Hitokoto 一言\r\n- [x] 日期及时间\r\n- [x] 实时天气\r\n- [x] 时光进度条\r\n- [x] 音乐播放器\r\n- [x] 移动端适配\r\n\r\n### ⚙️ 自动部署\r\n\r\n如果遇到构建环境或者打包过程出现错误，则可以采用 `Github Actions` 来进行自动构建\r\n\r\n- 在成功 `fork` 仓库后，前往 `Actions` 页面，若您是首次开启，则会出现下面的提示，点击开启\r\n\r\n  ![步骤1](\u002Fscreenshots\u002Fstep1.jpg)\r\n\r\n- 然后在仓库中进行任意修改后均会触发工作流的运行，在工作流完成后，会在下方生成一个可供下载的压缩包，这就是构建出的静态文件，可自行上传至服务器\r\n\r\n  ![步骤2](\u002Fscreenshots\u002Fstep2.jpg)\r\n\r\n### ⚙️ 手动部署\r\n\r\n- **安装** [node.js](https:\u002F\u002Fnodejs.org\u002Fzh-cn\u002F) **环境**\r\n\r\n  > node > 16.16.0  \r\n  > npm > 8.15.0\r\n\r\n- 然后以 **管理员权限** 运行 `cmd` 终端，并 `cd` 到 项目根目录\r\n- 在 `终端` 中输入：\r\n\r\n```bash\r\n# 安装 pnpm\r\nnpm install -g pnpm\r\n\r\n# 安装依赖\r\npnpm install\r\n\r\n# 预览\r\npnpm dev\r\n\r\n# 构建\r\npnpm build\r\n```\r\n\r\n> 构建完成后，静态资源会在 **`dist` 目录** 中生成，可将 **`dist` 文件夹下的文件**上传至服务器，也可使用 `Vercel` 等托管平台一键导入并自动部署\r\n\r\n### ⚙️ Docker 部署\r\n\r\n> 安装及配置 Docker 将不在此处说明，请自行解决\r\n\r\n```bash\r\n# 构建\r\ndocker build -t home .\r\n# 运行\r\ndocker run -p 12445:12445 -d home\r\n```\r\n\r\n### ⚙️ Vercel 部署\r\n\r\n> 其他部署平台大致相同，在此不做说明\r\n\r\n1. 点击本仓库右上角的 `Fork`，复制本仓库到你的 `GitHub` 账号\r\n2. 复制 `\u002F.env.example` 文件并重命名为 `\u002F.env`（ 重要 ）\r\n3. 按需修改 `\u002F.env` 文件中的配置\r\n4. 点击 `Deploy`，即可成功部署\r\n\r\n### 网站链接\r\n\r\n在 `src\u002Fassets\u002FsiteLinks.json` 中可以自定义网站链接（以指向自己的网站）:\r\n\r\n```json\r\n{\r\n  \"icon\": \"Blog\",\r\n  \"name\": \"博客\",\r\n  \"link\": \"https:\u002F\u002Fblog.imsyy.top\u002F\"\r\n},\r\n```\r\n\r\n其中 `icon` 网站链接的图标可以在 `src\u002Fcomponents\u002FLinks\u002Findex.vue` 中添加:\r\n\r\n```js\r\n\u002F\u002F 可前往 https:\u002F\u002Fwww.xicons.org 自行挑选并在此处引入\r\n\u002F\u002F 此处引入的是 fa 类型\r\nimport {\r\n  Link,\r\n  Blog,\r\n  CompactDisc,\r\n  Cloud,\r\n  Compass,\r\n  Book,\r\n  Fire,\r\n  LaptopCode,\r\n} from \"@vicons\u002Ffa\";\r\n\r\n...\r\n\r\n\u002F\u002F 网站链接图标\r\nconst siteIcon = {\r\n  Blog,\r\n  Cloud,\r\n  CompactDisc,\r\n  Compass,\r\n  Book,\r\n  Fire,\r\n  LaptopCode,\r\n};\r\n```\r\n\r\n### 社交链接\r\n\r\n在 `src\u002Fassets\u002FsocialLinks.json` 中可以自定义社交链接。\r\n\r\n### 天气\r\n\r\n天气及地区获取需要 `高德开放平台` 相关 API\r\n\r\n- 前往 [高德开放平台控制台](https:\u002F\u002Fconsole.amap.com\u002Fdev\u002Findex) 创建一个 `Web 服务` 类型的 `Key`，并将 `Key` 填入 `.env` 中的 `VITE_WEATHER_KEY` 中\r\n\r\n也可自行更换其他方式\r\n\r\n### 音乐\r\n\r\n> 本项目采用了基于 `MetingJS` 的 `Aplayer` 音乐播放器，可实现快速自定义歌单  \r\n> \\*仅支持 **中国大陆地区**\r\n\r\n请在 `.env` 文件中更改歌曲相关参数即可实现自定义歌单列表\r\n\r\n```bash\r\n# 歌曲 API 地址\r\nVITE_SONG_API = \"https:\u002F\u002Fapi-meting.imsyy.top\"\r\n# 歌曲服务器 ( netease-网易云, tencent-qq音乐 )\r\nVITE_SONG_SERVER = \"netease\"\r\n# 播放类型 ( song-歌曲, playlist-播放列表, album-专辑, search-搜索, artist-艺术家 )\r\nVITE_SONG_TYPE = \"playlist\"\r\n# 播放 ID\r\nVITE_SONG_ID = \"7452421335\"\r\n```\r\n\r\n### 字体\r\n\r\n现采用 `HarmonyOS Sans` 开源字体，采用字体拆分，提升加载速度\r\n\r\n> 由于本站 `CDN` 已开启防盗链，**非本站域名不可访问**，请将字体引入链接更改为下方内容，否则 **自定义字体将失效**\r\n>\r\n> `https:\u002F\u002Fs1.hdslb.com\u002Fbfs\u002Fstatic\u002Fjinkela\u002Flong\u002Ffont\u002Fregular.css`\r\n\r\n\u003Cdetails>\r\n\u003Csummary>旧版方式\u003C\u002Fsummary>\r\n\r\n> 由于本项目引入了中文字体，需要压缩中文字体以提高网页加载速度（ 也可以取消使用中文字体 ）\r\n\r\n#### 中文字体去除繁体\r\n\r\n- 安装 `Python 3.7` 和 `pip`\r\n- 运行 `pip install fonttools`\r\n- 下载 [sc_unicode.txt](https:\u002F\u002Fgist.githubusercontent.com\u002Fimaegoo\u002Fd64e5088b723c2e02c40985f55ff12db\u002Fraw\u002F5ebd2ce49418c73459a9dfe050483409306a6c1d\u002Fsc_unicode.txt)\r\n- 运行 `pyftsubset 字体名称.ttf --unicodes-file=sc_unicode.txt`\r\n\r\n#### 字体进一步压缩\r\n\r\n- 编译安装 `Google woff2`\r\n\r\n```bash\r\nsudo apt-get install -y git g++ make\r\ngit clone --recursive https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fwoff2.git\r\ncd woff2\r\nmake clean all\r\n```\r\n\r\n- 再压缩字体\r\n\r\n```\r\n.\u002Fwoff2_compress .\u002F字体名称.ttf\r\n```\r\n\r\n- 最终可对原字体进行缓加载，**先行加载压缩后的字体**\r\n\r\n> 详细信息可前往 [虹墨空间站](https:\u002F\u002Fwww.imaegoo.com\u002F2020\u002Fchinese-font-compress\u002F) 查看原文\r\n\r\n\u003C\u002Fdetails>\r\n\r\n### 网站图标及网站背景\r\n\r\n#### 网站背景\r\n\r\n可以在 `public\u002Fimages` 中修改网站背景\r\n\r\n如果想要添加更多的本地图片作为网站背景，可以将图片重命名 `background+数字` 的形式，并在 `src\u002Fcomponents\u002FBackground\u002Findex.vue` 中进行修改：\r\n\r\n```js\r\nif (type == 0) {\r\n  \u002F\u002F 修改此处 Math.random() 后面的第一个数字为图片的数量\r\n  bgUrl.value = `\u002Fimages\u002Fbackground${Math.floor(Math.random() * 10 + 1)}.webp`;\r\n}\r\n```\r\n\r\n#### 网站图标\r\n\r\n可以在 `public\u002Fimages\u002Ficon` 中修改网站图标。\r\n\r\n### 技术栈\r\n\r\n- [Vue](https:\u002F\u002Fcn.vuejs.org\u002F)\r\n- [Vite](https:\u002F\u002Fvitejs.cn\u002Fvite3-cn\u002F)\r\n- [Pinia](https:\u002F\u002Fpinia.vuejs.org\u002Fzh\u002F)\r\n- [IconPark](https:\u002F\u002Ficonpark.oceanengine.com\u002Fofficial)\r\n- [xicons](https:\u002F\u002Fxicons.org\u002F)\r\n- [Aplayer](https:\u002F\u002Faplayer.js.org\u002F)\r\n\r\n### API\r\n\r\n- [韩小韩 WebAPI 接口](https:\u002F\u002Fapi.vvhan.com\u002F)\r\n- [搏天 API](https:\u002F\u002Fapi.btstu.cn\u002Fdoc\u002Fsjbz.php)\r\n- [教书先生 API](https:\u002F\u002Fapi.oioweb.cn\u002Fdoc\u002Fweather\u002FGetWeather)\r\n- [高德开放平台](https:\u002F\u002Flbs.amap.com\u002F)\r\n- [Hitokoto 一言](https:\u002F\u002Fhitokoto.cn\u002F)\r\n\r\n## Star History\r\n\r\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=imsyy\u002Fhome&type=Date)](https:\u002F\u002Fstar-history.com\u002F#imsyy\u002Fhome&Date)\r\n\r\n\u003Ca title=\"SSL\" target=\"_blank\" href=\"https:\u002F\u002Fmyssl.com\u002Fseal\u002Fdetail?domain=blog.imsyy.top\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMySSL-安全认证-brightgreen\">\u003C\u002Fa>&nbsp;\u003Ca title=\"CDN\" target=\"_blank\" href=\"https:\u002F\u002Fcdnjs.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCDN-Cloudflare-blue\">\u003C\u002Fa>&nbsp;\u003Ca title=\"Copyright\" target=\"_blank\" href=\"https:\u002F\u002Fimsyy.top\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopyright%20%C2%A9%202020--2023-%E7%84%A1%E5%90%8D-red\">\u003C\u002Fa>\r\n","無名の主页是一个基于Vue构建的个人主页项目。它具备载入动画、站点简介、Hitokoto一言、日期及时间显示、实时天气更新、时光进度条以及音乐播放器等核心功能，并且支持移动端适配。该项目适合前端初学者或希望拥有个性化主页的用户使用，提供了一个美观且功能丰富的模板。通过GitHub Actions可实现自动部署，同时也支持手动部署和Docker部署等多种方式。此外，用户可以自定义网站链接、社交链接和音乐播放列表等内容，以满足个性化需求。",2,"2026-06-11 03:19:16","top_language"]