Hosting Jekyll SSG di Github Pages
Github Pages merupakan layanan hosting website statis dari Github, untuk menggunakan layanan ini terlebih dahulu harus memiliki akun di GitHub.
Agar Jekyll dapat di host di gh-pages
(singkatan untuk GitHub pages) file - file Jekyll harus ditempatkan di repository dengan nama username.github.io
namun apa bila telah menggunakan gh-pages sebelumnya dan repository username.github.io
telah terisi oleh web statis lain Jekyll dapat ditempatkan di repository lain dengan syarat file - file Jekyll berada pada branch gh-pages
.
Mengupload Jekyll ke username.github.io
Buat repository dengan nama username.github.io
(ubah username dengan username akun github) di GitHub.
Lalu buka file _config.yml
yang terdapat pada folder kerja web Jekyll dengan teks editor. Cari baris
url: ""
dan ubah menjadi
url: "https://username.github.io"
Save!
Buka terminal, cd
ke folder kerja web Jekyll
cd nama-web-blog
Pastikan git
telah terpasang. Jalankan perintah berikut perbaris :
git init
git remote add origin https://github.com/username/username.github.io.git
git add -A
git commit -am "Host Jekyll"
git push origin master
Masukkan username dan password akun GitHub dan selesai, web Jekyll dapat diakses di https://username.github.io
Mengupload Jekyll ke repository bukan username.github.io
Buat repository baru dengan nama apapun misal blog
, nantinya web akan dapat diakses dengan url http://username.github.io/blog
. Buka file _config.yml
dengan teks editor dan ubah baris
baseurl: ""
url: ""
menjadi
baseurl: "/blog"
url: "https://username.github.io"
buka terminal, masuk ke folder web Jekyll, lalu inisiasi git dan upload dengan perintah berikut :
cd nama-web-blog
git init
git remote add origin https://github.com/username/blog.git
git checkout -b gh-pages
git add -A
git commit -am "Host Jekyll"
git push origin gh-pages
Selesai, jika proses benar maka web Jekyll dapat di akses di https://username.github.io/blog