Instalasi Ruby dan Jekyll
20 Feb 2025
Penjelasan tentang instalasi ruby dan jekyll
1. Instalasi
a) Install Ruby dan Jekyll
- Cek apakah Ruby sudah terpasang
Buka terminal atau Command Prompt, lalu ketik:ruby -v
Jika Ruby sudah terpasang, maka akan muncul versi Ruby. Jika belum, ikuti langkah berikutnya.
- Cek RubyGems
Ketik perintah berikut:gem -v
- Cek GCC dan Make
Ketik perintah berikut:gcc -v g++ -v make -v
Jika belum terpasang, install terlebih dahulu dengan MinGW (untuk Windows) atau gunakan package manager seperti
apt
(untuk Linux). - Download Ruby Installer
- Buka link berikut: https://rubyinstaller.org
- Pilih versi Ruby 2.7.0 atau lebih tinggi.
- Ikuti instruksi instalasi hingga selesai.
- Install Jekyll dan Bundler
Setelah Ruby terpasang, install Jekyll dan Bundler dengan perintah:gem install jekyll bundler
b) Install Git
- Download Git Installer
- Buka link berikut: https://git-scm.com
- Pilih installer yang sesuai dengan sistem operasi (contoh: 64-bit untuk Windows).
- Lakukan Instalasi
- Ikuti instruksi instalasi hingga selesai.
- Setelah selesai, cek apakah Git sudah terpasang dengan perintah:
git --version
c) Install Visual Studio Code
- Download VSCode Installer
- Buka link berikut: https://code .visualstudio.com
- Pilih installer sesuai dengan sistem operasi (contoh: 64-bit untuk Windows).
- Lakukan Instalasi
- Ikuti instruksi hingga selesai.
d) Install Google Chrome
- Download Chrome Installer
- Buka link berikut: https://www. google.com/chrome
- Klik tombol Download Chrome.
- Ikuti instruksi instalasi hingga selesai.
2. Personal Web dengan Jekyll dan GitHub Pages
1. Buat Akun GitHub
- Buka https://github.com dan daftar akun.
2. Buat Repository GitHub
- Buat repository baru dengan nama:
username.github.io
Contoh: Jika username GitHub kamu
faiza
, maka repository-nya adalah:faiza.github.io
3. Clone Repository ke Lokal
Buka terminal atau Command Prompt, lalu jalankan:
git clone https://github.com/
username/username.github.io.git
(Ganti username
dengan username GitHub kamu)
4. Inisialisasi Jekyll di Folder Repository
Masuk ke folder repository:
cd username.github.io
Inisialisasi Jekyll:
bundle init
Perintah ini akan membuat file Gemfile
di dalam folder proyek.
5. Edit Gemfile
Buka file Gemfile
di VSCode, lalu tambahkan kode berikut:
source "https://rubygems.org"
gem "jekyll"
Lalu jalankan perintah:
bundle install
6. Buat File index.html
Buat file baru bernama index.html
di dalam folder proyek, lalu isi dengan kode berikut:
<!DOCTYPE html>
<html>
<head>
<title>My Jekyll Site</title>
</head>
<body>
<h1>Welcome to My Jekyll Site!</h1>
<p>This is a sample site created with
Jekyll and GitHub Pages.</p>
</body>
</html>
7. Build dan Jalankan Jekyll
Jalankan perintah berikut untuk build website:
jekyll build
Untuk menjalankan server Jekyll:
jekyll serve
Cek di browser:
http://localhost:4000
Tips: Jika ingin hasil perubahan otomatis terlihat di browser, jalankan dengan:
jekyll serve --livereload
8. Edit Gemfile.lock
untuk Platform Linux
Buka file Gemfile.lock
, lalu tambahkan platform linux pada bagian PLATFORMS
:
PLATFORMS
ruby
x86_64-linux
9. Push Repository ke GitHub
Setelah berhasil dijalankan secara lokal, upload ke GitHub dengan perintah:
git add .
git commit -m "Initial commit"
git push origin main
10. Buat GitHub Actions untuk CI/CD
- Di dalam repository GitHub, buat folder
.github/workflows
. - Buat file baru
jekyll.yml
di dalam folder tersebut, lalu tambahkan kode berikut:
```yaml name: Jekyll Deploy
on: push: branches: - main
jobs: build-deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '2.7'
- name: Install dependencies
run: bundle install
- name: Build site
run: JEKYLL_ENV=production bundle exec
jekyll build
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: $
publish_dir: ./_site ```
- Commit dan push ke GitHub:
git add . git commit -m "Add GitHub Actions for Jekyll deployment" git push origin main
Selesai!
Sekarang website kamu bisa diakses di:
https://username.github.io
(Ganti username
dengan username GitHub kamu)
Troubleshooting:
- Jika terjadi error karena port konflik, jalankan dengan perintah berikut:
jekyll serve --host 0.0.0.0 --port 4001
- Jika build gagal, cek apakah Ruby dan Bundler sudah terpasang dengan benar.
- Jika GitHub Pages tidak memuat, pastikan branch utama sudah diatur ke
main
di pengaturan repository.