記事の投稿方法について
前提条件
- GitHub アカウントを保持している
- Git の使い方がなんとなくわかる
- Markdown の書き方がわかる
TL; DR
- 本サイトのレポジトリをフォークします。
- content/post/ ディレクトリ内に適当な名前のディレクトリを配置し、その中に index.md を作成します。
- 記事の内容を Markdown 形式で記述します。
(このとき、ページタイトルなどの情報を追加してください。)
投稿方法
レポジトリをフォークする
- GitHub アカウントにログインします。
- GitHub-高崎高校物理部にアクセスします。
- レポジトリをフォークします。
参考画像
VSCodeの起動
ここからは、 VSCode を使って作業します。
VSCode の起動には3つの方法があります。
自分のお好きなものを選択してください。
(ちなみに私はローカルで作業しています。)
- github.dev (ブラウザ)を使う
- GitHub Codespaces (クラウド)を使う
- ローカルにインストールした VSCode を使う
それぞれの方法を解説します。
github.dev の起動
こちらはレポジトリを開いた状態(下の画像の状態)でキーボードの . を押すことで起動できます。
Codespaces の起動
起動方法は下の画像を参考にしてください。
高機能ですが起動に時間がかかります…
ローカル環境で作業する
前提条件として、ローカル環境に Git がインストールされている必要があります。
- VSCode を起動し、 Ctrl + Shift + P を押してコマンドパレットを開きます。
- Git Clone と入力します。
- GitHub から先程フォークした当サイトのレポジトリをクローンします。
以上です。
もしかしたら Git の拡張機能や GitHub との連携の設定などが必要かもしれません。
投稿記事を作成
ついに、投稿記事が作成できるようになりました!
記事は content/post/ ディレクトリ内に作成します。
- content/post/ ディレクトリを開く
- 新しいディレクトリを作成する
(ディレクトリ名は英語がよいです) - 新規作成したディレクトリに移動する
- index.md を作成する
この index.md 内に記事を書いていくこととなります。
ただし、ページ上部に以下の記入をする必要があります。
(日本語の部分は各自書き換えてください。)
|
|
他の記事の記述方法を真似すると良いです。
(content/post/markdown-syntax/index.md など)
この記述のあとに通常の Markdown 形式で記述を進めてください。
例:
|
|
Markdown 記法や画像の使い方などに関しては他の記事でまとめられているので、そちらを参照してください。
現時点で作成されたこちらのサイト内の資料
Hugo Stack 本家資料
- 本家資料 (英文)
コミット、プッシュ
資料の作成が終わり次第、コミットとプッシュを行います。
- 作成または更新した資料をステージします。
(写真通り + を押すだけでOKです。) - メッセージを追加します。
(無いとエラーになるので"資料追加"とかで良いので適当に入力してください。) - コミットしてプッシュをクリックします。
マージリクエストを送る
コミットとプッシュが終わったら、 GitHub 側でマージリクエストを作成し、反映を待ってください。
(部長か誰かがマージを承認してくれると思います。)
マージリクエスト受諾後には自動的に GitHub Actions が動作して、サイトに新しいページが追加されます。
反映まで多少時間がかかる可能性があるので、数分お待ち下さい。
(数分立っても反映されない場合は、ブラウザのキャッシュが邪魔している可能性があります。
その際は、 Ctrl + F5 (スーパーリロード)を行ってください。)
おまけ
余談ですが、 Codespaces を使う場合やローカルで Hugo をインストールしている場合では、 hugo server
コマンドによってデプロイする前にどのような見た目になるかを見ることができます。
終了
お疲れ様でした。
初期設定は面倒ですが、2回目以降はフォークなどの作業が不要なので、比較的更新は楽になると思います。
マージや、 hugo server
コマンドに関しては、後日詳しい内容や方法を追記するかも知れません。