Mkdocs-material/HPづくり
This page describe how to create homepage like this. Just a note for myself.
(2022.5.17)
MBP16_2021_M1max_macOS 12.4 montereyで、OSのクリーンインストールしたのをきっかけに、GitHubでHPをつくるためのセットアップをおさらいした。
GitHub
- アカウントをつくる、GitHub Pagesを使っている。二段階認証の設定をした。
(くわしくはわすれたので省略)
準備、インストーラ使用
- VS code(mdファイルを編集しやすい。GitHubへのdeployもできる) 古いインストーラなら、あとでアップデートも確認する。GitHubへのdeployは、最新版で行うため。
- Xcode(どこだったか、必要です、といわれるから)
アップデート。
About this Mac
>Software update
準備、ターミナル作業
-
Homebrewインストール(pyenvのインストール準備) サイトからコマンドをコピペ https://brew.sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
環境パスを通す(Terminalに出てきたメッセージに従う、コピペがよい。usernameのところに自分のが入っているので。2つ実行。)echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/username/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
バージョン確認、数字がでてくるbrew -v
-
pyenvインストール(pythonのインストール準備)
brew install pyenv
バージョン確認、数字がでてくるpyenv -v
PATHを通す。よくわからんけど4つ順に。返答はない。echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
-
pythonインストール インストールできるバージョンの確認
pyenv install --list
新しめのバージョンをインストール(末尾がごちゃごちゃしてないやつ、2022.5.17)pyenv install 3.10.4
確認、インストールしたバージョン数が表示されるpyenv versions
インストールしたバージョンを指定するpyenv global 3.10.4
指定できたか確認するpython --versioin
-
pipアップデート(以降の準備) pipはすでにインストールされているはず、らしい。インストールではなくアップデート。これをさぼると、以降のインストール作業で要求される。
pip install --upgrade pip
確認できるpip --version
-
mkdocsインストール サイトを参考に、https://www.mkdocs.org/getting-started/
pip install mkdocs
-
mkdocs-materialインストール サイトを参考に、https://squidfunk.github.io/mkdocs-material/getting-started/
pip install mkdocs
-
GitHubへのdeploy VS codeでmdファイルを編集し、はじめて、
mkdocs gh-deploy
をうったとき、ブラウザでログインするように誘導される。ユーザ名とパスワードと、二段階認証コードでログインする。ログイン作業は、2回目以降は不要。
HPを書く
- VS codeで、Markdown形式で。
- ファイルは、ローカルに整理整頓。
- Dropboxに作っておけば、あちこちのパソコンで更新作業できる。
(くわしくはわすれたので省略。たぶんMkDocs、Materials, GitHub Pagesの公式ページや、ググった情報で。)
- Bashか、zshか。(ようわからん) 以前は、Bashで使っていたけど、今回2022.5.17は、zshのままでも作業できている。
- pipが効かない。
pip
、pip3
をためす。 - Homebrewのアップデート
https://docs.brew.sh/FAQ#why-arent-some-apps-included-during-brew-upgrade
brew update
リストがでてくるbrew upgrade
homebrewが管理しているアプリをアップデートする - mkdocsをバージョンアップ
https://www.mkdocs.org/about/release-notes/
pip install -U mkdocs
- mkdocs-materialsをバージョンアップ
https://squidfunk.github.io/mkdocs-material/upgrade/?h=up
pip install --upgrade mkdocs-material
- anacondaやらminiforgeのこと pythonは、HP作りにしか使っていないので、今回2022.5.17は、なしでやってみた。
- コマンドmk-doscがないとのエラー mkdocsをバージョンアップ、mkdocs-materialsをバージョンアップしたら、なおった。2024.6