西出正美です。有益なことや無益なことなどいろいろ書いています。

hexoのテーマを変更した時に、テーマだけデプロイされない

このブログはHexoにて構築し、GitHub Pagesにて公開しています。

先日、テーマを変更した際にテーマが正しく反映されず困ったので、今どうやって動いているかを覚え書きしておきます。

今回、ingenuous というテーマを利用したのですが、「hexo server」では正しく表示されるのに、確認後「hexo deploy -g」で GitHub Pages へデプロイするとレイアウトが崩れるという現象に見舞われました。

$ tree -L 2
.
├── _config.yml
├── node_modules
│   └── (省略)
├── package.json
├── public
│   ├── 2016
│   ├── about-me
│   ├── archives
│   ├── atom.xml
│   ├── css
│   ├── fancybox
│   ├── index.html
│   ├── js
│   └── tags
├── scaffolds
│   └── (省略)
├── source
│   └── _posts
└── themes
    ├── ingenuous
    └── landscape

この、css らへんがブラウザから取得できておらず、どうやらmdファイルだけ書き換わってデプロイされ、css はデプロイされず放置されている現象が置きてるっぽかったです。 hexo deploy が public 内の更新を取得できていないのなら、全部消してしまえばいいじゃないということで、

hexo clean
hexo deploy -g

で無事にレイアウトも含めてデプロイすることができました。 ちょっとネットで検索しても出てこなかったのでみなさまの助けになればという意味も含め覚え書きでした。

過去のレポート →
Vimで暗号化
NISHIDEMASAMI.GITHUB.IO
NISHIDE, Masami

西出正美です。有益なことや無益なことなどいろいろ書いています。

©NISHIDE, Masami Some Rights Reserved