AppLii のホームページを GitHub Pages で公開するためのリポジトリです。Vue.js(Nuxt.js)と GitHub Pages を使用しています。
Node.js のインストールが必要です。(バージョンは v18 以上推奨)
node -vを実行して、以下のようにバージョンが表示されれば、インストールは成功しています。
node -v
> v20.12.0リポジトリをクローンし、ルートディレクトリにおいてnpm installを実行することで、必要なライブラリがインストールされます。
実行例:
git clone https://github.com/AppLii/AppLii.github.io
cd AppLii.github.io
npm installこのプロジェクトではホットリロード(コードの変更を直ちに反映できる機能)を使いながら開発を行えます。
Mainブランチ(もしくは作業したいブランチ)に切り替えるnpm run devを実行する
おそらくhttp://localhost:3000/をブラウザで開いて数十秒待てば、ホームページと同じものが表示されると思います。
これで、環境構築は完了です。
/pagesディレクトリに新しい Vue ファイルを作成すると、新しいページを追加できます。
例:
pages/index.vue→/(ホームページ)pages/about.vue→/aboutpages/blog/index.vue→/blog
- 作成したコードは、必ず
Mainブランチにコミット・プッシュしてください。 - 変更を公開するには、
MainブランチからReleaseブランチに対してプルリクエストを行ってください。 - 自動的にビルド・デプロイが行われます。1 分程度かかります。
MainブランチとReleaseブランチが存在します。
Mainブランチ:開発用のため、自由に使っても大丈夫です。Releaseブランチ:GitHub Pages で公開するページのソースがこのブランチに保存されます。- (細かく言うと、
MainブランチからReleaseブランチにマージすると GitHub Action によって自動的にビルドされ、Releaseブランチの/docsディレクトリにソースファイルが作成される。このソースファイルが Pages で公開される。)