ブログページを移行しました。現在はこちらから最新版を閲覧できます。
HexoっていうSSGが気になったので試してみた。
えっ?なんで学生が深夜にこんなことしてるかって? おっと、それ以上はいけない
Hexoってなんだよ
Node.js製の強力なブログフレームワークらしいです。
プラグインで拡張できたり、もちろんテーマも使えます。
テーマ
公式サイトだったりGitHubのトピックだったりで探すのがおすすめ。
おすすめなのは、Icarusです。日本でも使っている方がたまにいるのでトラブルが起きてもどうにかなりそうなので…
プラグイン
hexo-generator-sitemapだとGoogleに登録できませんでした…ちゃんと動くsitemap.xml
を自動生成してくれるhexo-generator-sitemapとかは入れたほうがいいと思います。hexo-generator-seo-friendly-sitemap
がいいと思います。
構築
※Node.jsがインストールされている前提で進みます。
まず、npm install hexo-cli -g
でHexoのCLIをインストールします。
インストールしたら、ブログ用のファイルを生成したいディレクトリに移動して、hexo init .
を実行します。
以下のようなファイル構成になると思います。
1 | ├─.github |
一応この状態でも_posts直下に.mdを作成してyarn serverすれば起動できます。
でもせっかくなので、テーマを変えてみます。
テーマを変える
今回は、Icarusを利用します。npm install hexo-theme-icarus
してhexo config theme icarus
します。
でも、テーマによっては中華フォント(Microsoft YaHeiなど)になっている場合があります。
icarusならnode_modules\hexo-theme-icarus\include\style\base.styl
に行き、Microsoft Yaheiと書いてある部分をすべてsans-serifなどに変更します。そうすれば治ります。
記事を書くときに覚えておくといいこと
タグやカテゴリーは以下のように書く。
1 | title: Hexo |
カスタマイズ
テーマは_config.{テーマ名}.yml
である程度カスタマイズできるようです。
方法は自分で調べてください(丸投げ)
生成
htmlを出力するにはhexo generate
を入力してください。入力すると、publicフォルダにhtmlが生成されます。
めっちゃ書くのつかれた...