Hexo
npm install -g hexo-cli
$ hexo helpUsage: hexo <command>Commands:help Get help on a command.init Create a new Hexo folder.version Display version information.Global Options:--config Specify config file instead of using _config.yml--cwd Specify the CWD--debug Display all verbose messages in the terminal--draft Display draft posts--safe Disable all plugins and scripts--silent Hide output on consoleFor more help, you can use 'hexo help [command]' for the detailed informationor you can check the docs: http://hexo.io/docs/
hexo init <folder>
は空のディレクトリに対して実行する必要がある。
いったん仮のディレクトリを作ってからコピーする。.github
、.gitignore
ファイルがあるのでコピー忘れに注意。
$ hexo init .FATAL ~/git/vent.aoirint.com not empty, please run `hexo init` on an empty folder and then copy your files into itFATAL {err: Error: target not empty...
ローカルサーバーを起動する。
hexo server
テーマをlightに変更する。
git clone --depth 1 https://github.com/hexojs/hexo-theme-light themes/light
# _config.ymltheme: light
静的ファイルを生成する。
hexo generate
GitHub上のgh-pagesブランチにデプロイする設定をする。
npm install hexo-deployer-git
deploy:type: gitrepo: https://github.com/myuser/myrepobranch: gh-pages
生成した静的ファイルをデプロイする。
hexo deploy
記事を限定公開化するhiddenオプションをfront-matterに追加する。
- https://prokou.caitsith.info/hexo/setup.html#%E8%A8%98%E4%BA%8B%E3%82%92%E9%9A%A0%E3%81%99
- https://github.com/prinsss/hexo-hide-posts
npm install hexo-hide-posts
外部リンクにnoreferrerを追加する。
npm install hexo-filter-nofollow