この写真は iPad サイに基づいた about ページ, こちらへ このプロジェクトの写真をご覧ください。
Nano-portfolio は、GitHub Octokit API と 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
がインストールされていることを確認してください。 VScode
にDocker extension
をインストールしてください。Dockerfile
を右クリックし、ビルドイメージ
オプションを選択してください。Docker Desktop
を開いて、コンテナを起動してください。
このプロジェクトは MIT オープンソースライセンスの下で公開されており、GitHub アカウントに基づいてリポジトリ情報と個人プロファイルを自動的にインポートすることができます。
- GitHub Personal Access Token を生成する。
server
ディレクトリ内のutils
フォルダにあるgithubInfo.ts
ファイルに移動してください- 以前に生成した
Personal Access Token
で既存のトークンを置き換えてください。これにより、バックエンド API が新しいトークンの下での GitHub アカウントを正しく認識することができます About
ページとContact
ページのコンポーネントデータを更新してください- これて終わった
SSR プロジェクトとしては, CORS について心配する必要はありませんが, nuxt.config.ts
ファイルで SSR モードを false に設定すなら こちら ブラウザ拡張機能をインストールして CORS エラーを解決できます。
(トップに戻る)
このプロジェクトは gaomingzhao666@Nano に開発しました。
(トップに戻る)
(トップに戻る)