One minute
Deploying Hexo to Github
Setelah menulis, biasanya kita melakukan generate html dengan hexo generate
, lalu hasilnya kita push ke static repo, di kasus saya adalah github.
Prosesnya kira-kira seperti ini:
$ hexo new post "deploying hexo to github"
INFO Created: ~/path/to/source/_posts/deploying-hexo-to-github.md
Terusss… beres nulis, dan generate
kita push
deh.
$ cd public
$ git add . && git push
Oh ya, folder output punya gw ini adalah submodule
ke static repo, jadi bisa melakukan git
di sana.
Nah beres, kita berhasil posting output hasil generate ke Github.
Cara lainnya adalah pake plugin hexo-deployer-git.
Ngikutin apa yg ada di README:
$ npm install \
git+git@github.com:hexojs/hexo-deployer-git.git \
--save
Lalu kita aktifkan pluginnya di _config.yml
plugins:
hexo-deployer-git
Jangan lupa, update _config.yml
-nya ngikutin yg ada dipetunjuk.
deploy:
type: git
repo: <repository url>
branch: [branch]
Misalnya untuk log channel
:
deploy:
type: git
repo: git@github.com:username/pages.github.io.git
branch: master
Lalu, kita clone static repo kita di .deploy_git
$ git clone \
git@github.com:username/pages.github.io.git \
.deploy_git
Sip… sekarang, setiap kita generate udah bisa langsung otomatis deploy ke github.
$ hexo generate -d # generate dan langsung deploy
Nah, selamat mencoba ya!!