jekyllでサイトを作る。
jekyll new mysite
デフォルトではテーマはminimaになる。このテーマの_layoutなどは
bundle info minima
で場所がわかる。今回は
$ bundle info minima
* minima (2.5.2)
Summary: A beautiful, minimal theme for Jekyll.
Homepage: https://github.com/jekyll/minima
Path: /Users/watanabe/github/mysite/vendor/bundle/ruby/3.3.0/gems/minima-2.5.2
から場所がわかる。
cssをいじるにはmain.scssをいじれば良いが、VSCodeのデフォルトフォーマッタがフロントマターを認識できず、壊してしまう。VSCodeの設定の「SCSS>Format: Enable」のチェックを外せば良い。
他にもVSCodeがliquidを認識せず、htmlをいじってしまうので、.vscode/settings.jsonに
{
"[html]": {
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {}
},
"editor.formatOnSave": true
}
と書いた。QiitaのAPIを叩いて、タイトルやタグを取得。これをJekyll向けに修正してexportするスクリプトを書いた。
というわけで、ブログ完成。
とりあえずQiitaの記事のうち、重要と思われるものだけexportした。まだ微妙に表示がおかしいところがあるが、おいおい修正しよう。次はZennの記事をexportしたり、カテゴリ検索できるようにしたり、ページネーションをつけたり、OGPを生成したりとかですね。
卒論修論の概要チェックした。