github pagesについて
概要
参考: 公式HELP
- github pagesは、ユーザー・組織・プロジェクトのいずれかに紐づく
- ユーザー・組織のページを作るには、
<name>.github.io
という名前のレポジトリを作る - ユーザー・組織のURLは、
<name>.github.io
- プロジェクトのURLは、
<owner>.github.io/<repository>
- ユーザー・組織ページのソースは、レポジトリ内のデフォルトブランチのルート
/
。 ただし、以下に設定変更可能。ブランチは任意のものを指定可能。ルートディレクトリは、/
か/docs
を選択可能 - プロジェクトページのソースは、
gh-pages
のルート/
Jekyllについて
参考: 公式
以下の設定は変更できない(github pages上では)
lsi: false
safe: true
source: [your repo's top level directory]
incremental: false
highlighter: rouge
gist:
noscript: false
kramdown:
math_engine: mathjax
syntax_highlighter: rouge
Jekyllはデフォルトでは以下を無視する
/node_modules
,/vendor
_
,.
,#
で始まるファイル/フォルダ~
で終わるファイル/フォルダ- 設定で
excluded
されているもの
逆に、これらを対象にしたい場合にはinclude
を設定する。
todo
プロジェクトサイト
hotoku/blogレポジトリをgithubに作成し、gh-pagesブランチ以下にjekyllのソースを配置。
hotoku.github.io/blog
にトップページは正しく表示された。一方で、jekyllの作成するリンクが
hotoku.github.io/2020/09/28/github-pages.html
になってしまい、リンクをたどると404エラー。
本来はhotoku.github.io/blog/2020/09/28/github-pages.html
へのリンクを作成するべき。
▶ 解決: _config.yml
にbaseurl
という設定があった。
CSS他
- CSS
- タイトル
- フッター
- SNS