上方是 平板 设备尺寸的 index 页面截图, 点击此处 可查看更多详细截图。
Nano-portfolio 是一个与 Github Octokit 和 Nuxt3 生态结合的开发者个人简介网页应用,其使用的大部分依赖被官方所支持和维护,其中包括 Nuxt-UI
Nuxt-Mongoose
Pinia
i18n
等。所有模块均与 Nuxt 所兼容,库内所有代码均使用组合式 API 以及 ESM 进行模块导入。
(至顶层)
- Nuxt3 with composition API
- Pinia
- Vite
- TailwindCSS
- Nuxt-UI
- MongoDB with Mongoose
- Localize with i18n
- Email connection with Resend
- Typescript with ES6+ syntax
- Dockerfile
(至顶层)
- NodeJS LTS 20+
$ https://github.com/gaomingzhao666/nano-portfolio.git # 克隆
$ cd nano-portfolio
$ pnpm install # 安装依赖
$ pnpm dev # 运行
- 克隆或者下载此项目.
- 确保电脑中已安装
Docker Desktop
. - Install the
Docker extension
in yourVScode
. - 右击
Dockerfile
并选择Build Image
选项. - 打开
Docker Desktop
启动此容器.
此项目使用 MIT 开源协议发布, 它可以基于 GitHub 账户自动导入仓库信息和个人资料。
- 生成 GitHub Personal Access Token.
- 前往 于
server
目录下utils
文件夹中的githubInfo.ts
文件 - 使用此前生成的
Personal Access Token
替代原有 Token, 这可以使得后端制作的 API 可以正确识别新 Token 下的 Github 账户 - 更新
About
和Contact
页面组件的数据 - 大功告成
作为 SSR 项目, 我们无需关心 CORS, 但若你在 nuxt.config.ts
文件中设置 SSR mode 为 false 点击此处 可安装浏览器插件以此解决 CORS 错误。
(至顶层)
此项目由 gaomingzhao666@Nano 所开发
(至顶层)
(至顶层)