Install Jekyll
Jekyll adalah generator situs web statis sederhana, yang diperuntukan untuk situs pribadi, proyek, atau organisasi.
Jekyll ditulis dalam bahasa pemrograman Ruby
oleh Tom Preston-Werner, co-founder GitHub, dan didistribusikan di bawah lisensi sumber terbuka.
Installasi Jekyll
Jekyll dapat diinstal pada sistem operasi macOS, Ubuntu, Distro Linux Lain, Windows.
Pada tulisan ini, installasi menggunakan sistem operasi Ubuntu 18.04 LTS
Requirments
- Ruby version
2.2.5
or above, including all development headers (ruby version can be checked by runningruby -v
) - RubyGems (which you can check by running
gem -v
) - GCC and Make (in case your system doesn’t have them installed, which you can check by running
gcc -v
,g++ -v
andmake -v
in your system’s command line interface) - Translate sendiri lah
Installasi di Ubuntu 18.04 LTS
Sebelum Jekyll di install, terlebih dahulu install paket yang dibutuhkan
$ sudo apt update
$ sudo apt install ruby-full build-essential zlib1g-dev
Usahakan tidak menggunakan root saat install Ruby Gems
. Oleh karena itu, buat directory installasi gem
untuk user Anda.
Tambahkan beberapa konfigurasi pada file ./bashrc
dengan perintah berikut:
$ echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
$ echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
$ echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
$ source ~/.bashrc
Selanjutnya, install jekyll dengan perintah berikut:
$ gem install jekyll bundler
Sekarang Jekyll siap digunakan.
Buat Blog dengan Jekyll
Siapkan directory untuk Jekyll
$ mkdir Jekyll
$ cd Jekyll
Kemudian buat Jekyll Site.
~/Jekyll$ jekyll new iqbal-jekyll
~/Jekyll$ cd iqbal-jekyll
Jalankan Jekyllnya
~/Jekyll/iqbal-jekyll$ bundle exec jekyll serve
Configuration file: /home/iqbal/Jekyll/iqbal-jekyll/_config.yml
Source: /home/iqbal/Jekyll/iqbal-jekyll
Destination: /home/iqbal/Jekyll/iqbal-jekyll/_site
Incremental build: disabled. Enable with --incremental
Generating...
Jekyll Feed: Generating feed for posts
done in 0.424 seconds.
Auto-regeneration: enabled for '/home/iqbal/Jekyll/iqbal-jekyll'
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Akses jekyll dengan alamat http://localhost:4000/
Konfigurasi Jekyll
Untuk configurasi Jekyll sendiri berada pada file _config.yml
.
title: Iqbal Birrul Walidain
email: kontak@iqbalbirrul.com
description: >- # this means to ignore newlines until "baseurl:"
This is just another Jekyll site jekyll.iqbal.es
baseurl: "" # the subpath of your site, e.g. /blog
url: "" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: iqbalbirrul
github_username: iqbalbirrul
# Build settings
markdown: kramdown
theme: minima
plugins:
- jekyll-feed
Untuk dokumentasi dari jekyll tentang tema, deploy dan migrasi dari wordpress atau blogger, silakan ikuti tautan berikut:
- https://jekyllrb.com/docs/
- https://jekyllrb.com/docs/usage/
- https://jekyllrb.com/docs/templates/
- http://import.jekyllrb.com/
- https://jekyllrb.com/docs/deployment/