Skip to content

ishi720/portfolio

Repository files navigation

ishi720 Portfolio

Nuxt.js製のポートフォリオサイトです。

localhost_3000_portfolio_career

Badge

Codacy Badge

ディレクトリ構成

portfolio/
├── .github/
│   └── workflows/
│       └── deploy.yml                # GitHub Actions デプロイ設定
├── assets/
│   └── scss/
│       └── main.scss                 # グローバルSCSS
├── composables/
│   ├── useCareer.ts                  # 経歴データ
│   ├── useSkillCloud.ts              # ワードクラウド集計
│   └── usePortfolio.ts               # ポートフォリオデータ
├── components/
│   ├── Pagination.vue                # ページネーションコンポーネント
│   ├── SearchBox.vue                 # 検索ボックスコンポーネント
│   ├── TagFilter.vue                 # タグフィルターコンポーネント
│   └── SortControls.vue              # ソートコンポーネント
├── layouts/
│   └── default.vue                   # 共通レイアウト(ヘッダー/フッター)
├── pages/
│   ├── index.vue                     # Home(/)
│   ├── developments.vue              # Developments(/developments)
│   ├── repositories.vue              # Repositories(/repositories)
│   ├── articles.vue                  # Articles(/articles)
│   └── career.vue                    # Career (/career) 
├── public/
│   ├── data/                         # JSONデータファイル置き場
│   │   ├── combined_articles.json    # Articlesに表示するQiita&Zennのデータ
│   │   └── repos_list.json           # Githubのリポジトリデータ
│   └── images/                       # 画像ファイル置き場
├── app.vue                           # ルートコンポーネント
├── nuxt.config.ts                    # Nuxt設定
└── package.json

データ更新

Articlesのデータ

Githubのリポジトリのデータ

開発

$ npm install
$ npm run dev

ビルド(静的ファイル生成)

$ npm run generate

.output/public/ に静的ファイルが生成されます。

デプロイ

mainブランチにpushすると、GitHub Actionsが自動で GitHub Pages にデプロイします。

About

ishi720のポートフォリオ

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published