GitHub Pages で動かす Jekyll 製のポートフォリオ + セキュリティブログです。
portfolio/: 経歴、実績、連絡先をまとめるポートフォリオページblog/: タグフィルタ付きのブログ一覧_posts/: Markdown で書くブログ記事_data/profile.yml: プロフィールや実績の編集用データscripts/new-post.sh: 新規記事の雛形を作るスクリプト.github/workflows/pages.yml: GitHub Pages 自動デプロイ
bundle install
bundle exec jekyll serve --livereloadローカル確認は http://127.0.0.1:4000/ です。
./scripts/new-post.sh "SECCON Beginners CTF" "ctf,writeup,web"作成された _posts/YYYY-MM-DD-slug.md を編集して、そのままコミット・push すれば GitHub Pages に反映されます。
- 自己紹介や連絡先は
_data/profile.yml - トップページ文言は
_layouts/home.html - ブログ一覧の絞り込み挙動は
assets/js/blog-filter.js - デザイン全体は
assets/css/main.css
- GitHub のリポジトリ設定を開く
PagesのBuild and deploymentでSourceをGitHub Actionsにするmainブランチへ push する
_config.yml は baseurl: "" にしてあります。
ただし、GitHub のデフォルトドメインでサイトを / に出すには、リポジトリをユーザーサイト用の singetu0096.github.io にするか、カスタムドメインを使う必要があります。今のまま homepage リポジトリで公開すると、デフォルト URL は通常 /homepage/ です。