Kulgram Perkenalan SSG dan Hugo

Kulgram Perkenalan SSG dan Hugo

ruzfi72

lazt, [14.07.18 20:45]

hallo semua


lazt, [14.07.18 20:45]

kulgram hari ini mau dimulai


lazt, [14.07.18 20:46]

mungkin @ruzfi72 bisa dipersiapkan terlebih dahulu materi dan bahan yang diperlukan


Momo, [14.07.18 20:48]

Materi dan bahan sudah siap, mungkin yang lain bisa mempersiapkan alat yang dibutuhkan :

- git

- hugo

- browser favorit

- text editor favorit


lazt, [14.07.18 20:48]

okee buat temen-temen yang nyimak bisa dipersiapkan bahan yang diperlukan dahulu


lazt, [14.07.18 20:51]

silahkan @ruzfi72, bisa dimulai


Momo, [14.07.18 20:59]

Assalamualaikum warahmatullahi wabarakatuh.

Saya @ruzfi72 akan membawakan kulgram tentang 'Perkenalan SSG (Static Site Generator) dan Hugo'


Momo, [14.07.18 21:00]

Oke Sebelum kita membuat Blog dari SSG mari kita berkenalan dengan apa itu SSG.


Momo, [14.07.18 21:01]

SSG adalah singkatan dari Static-Site-Generator, dari sini mulai bisa dipahami bahwa SSG ini adalah sebuah program yang digunakan untuk membuat halaman statis. Halaman yang sudah dibuat oleh SSG dapat disajikan ke publik melalui Hosting, VPS, dan Layanan yang menyediakan tempat untuk menyajikan halaman statis (seperti GitHub Pages, GitLab Pages, Netlify, maupun Server dan Hosting).


Momo, [14.07.18 21:02]

Sedikit saya kutip kelebihan dari SSG


Momo, [14.07.18 21:02]

Kelebihan dari SSG yaitu tidak menggunakan Database dalam penyajiannya, jadi Keamanan lebih terjamin saat menggunakan SSG sebagai sarana. Dalam penyajiannya menggunakan memori yang lebih sedikit karena tidak membutuhkan proses pencarian konten dari web yang disajikan. Bisa ngedit artikel secara offline dan memperbarui di Hosting saat sudah tersambung ke internet.


Momo, [14.07.18 21:03]

Sampai disini ada pertanyaan?


lazt, [14.07.18 21:05]

mungkin bisa dijelaskan, jika ada kelebihan pasti ada kekurangan


Momo, [14.07.18 21:08]

Kelemahan dari SSG yaitu susah untuk update website ketika tidak berada di komputer dimana blog yang tersaji dibuat. Mungkin masih ada jalan pintas menggunakan server sebagai tempat SSG bekerja


Momo, [14.07.18 21:10]

Setelah sedikit kita mengenal tentang SSG, mari kita mencoba membuat situs Blog menggunakan SSG Hugo. Sebenarnya banyak sekali macam SSG silahkan cek www.staticgen.com untuk melihat daftar program SSG yang tersedia.


Momo, [14.07.18 21:11]

Kenapa *(saya) memilih Hugo?


Momo, [14.07.18 21:12]

Karena ini merupakan SSG yang pertama kali saya pakai dan mereka para developer Hugo mengklaim bahwa Hugo lebih cepat dari SSG lain seperti Jekyll, Octopress, dll.


Momo, [14.07.18 21:12]

Selanjutnya kita akan butuh beberapa alat yang dibutuhkan untuk membuat blog menggunakan Hugo


Momo, [14.07.18 21:13]

sudah saya sebutkan sebelumnya, alat yang dibutuhkan untuk membuat blog menggunakan Hugo sbb :

- git

- hugo

- browser favorit

- text editor favorit


Momo, [14.07.18 21:14]

Oh iya

untuk proses instalasi hugo bisa mengunduh terlebih dahulu executable file-nya di https://github.com/gohugoio/hugo/releases lalu pilih rilis terbaru dan sesuaikan dengan OS beserta arsitektur yang dipakai. untuk Linux turunan Debian bisa memakai perintah dpkg -i hugo_x.xx_Linux-xxbit.deb dan untuk yang menggunakan windows bisa melakukan ektraksi folder hugo dan menambahkan Windows command PATH agar hugo dapat diakses dimana saja melalui cmd


Momo, [14.07.18 21:14]

[ File : env.png ]

virtual environment saya *pengguna windows


Momo, [14.07.18 21:15]

[In reply to Momo]

selebihnya silahkan cek https://gohugo.io/getting-started/installing/ untuk melihat tata cara instalasi hugo jika kurang paham


Momo, [14.07.18 21:17]

Setelah step diatas mari kita cek apakah hugo sudah berhasil terpasang dengan memanggil perintah hugo untuk menampilkan versi yang dipasang hugo version.


Momo, [14.07.18 21:17]



Momo, [14.07.18 21:18]

langsung saja kita buat suatu situs menggunakan hugo dengan memakai perintah hugo new site {nama blog}


Momo, [14.07.18 21:18]



Momo, [14.07.18 21:19]

Setelah step diatas kita lanjut ke sedikit pembahasan mengenai struktur folder yang dipakai oleh Hugo.


Momo, [14.07.18 21:19]


berikut struktur folder yang dipakai Hugo


Momo, [14.07.18 21:20]

direktori archetypes berisi template bawaan yang akan dipakai untuk membuat suatu artikel baru (Front Matter)


Momo, [14.07.18 21:20]

direktori content berisi konten dari blog yang kita buat, hugo memakai markdown sebagai format kontennya


Momo, [14.07.18 21:20]

direktori data berisi data-data yang bisa dimanfaatkan pada tema seperti tag Google-analytics adsense dan lain-lain


Momo, [14.07.18 21:20]

direktori layout berisi tema default blog, jika kita ingin membuat tema default letakkan di sini


Momo, [14.07.18 21:21]

direktori static berisi file statis seperti Gambar, CSS, Js, dll


Momo, [14.07.18 21:21]

direktori themes pastinya berisi tema yang bisa digunakan di Hugo


Momo, [14.07.18 21:21]

Keterangan tersebut mungkin masih kurang betul. jadi mohon dimaklumi


Momo, [14.07.18 21:23]

Setelah memahami struktur folder mari kita coba untuk menyajikan hugo di komputer kita menggunakan salah satu tema yang sudah disediakan di https://themes.gohugo.io/.


Momo, [14.07.18 21:24]

Untuk kali ini saya memakai tema yang bernama pickles. kalian dapat menggunakannya juga dengan mengunduhnya menggunakan git

berikut perintah yang dapat digunakan :


cd themes

git clone -b release https://github.com/mismith0227/hugo_theme_pickles


Momo, [14.07.18 21:29]

[In reply to Momo]

Setelah step tersebut edit config.toml yang berada diluar folder themes, atur agar memakai tema yang sudah ada dalam folder themes menggunakan teks editor favorit masing-masing


Momo, [14.07.18 21:29]



Momo, [14.07.18 21:30]

config.toml

languageCode = "id-id"

title = "{judul blog}"


// themes config

themesDir = "themes"

theme = "hugo_theme_pickles"


Momo, [14.07.18 21:32]

setelah itu dengan memakai fitur server yang disediakan Hugo kita dapat melihat seperti apa blog kosong yang sudah kita buat.

dengan menggunakan perintah

hugo server

maka blog akan tersaji di localhost:1313


Momo, [14.07.18 21:32]



Momo, [14.07.18 21:34]


lazt, [14.07.18 21:53]

[In reply to Momo]

lalu untuk seperti buat artikel atau yang lain gimana ya?


Momo, [14.07.18 21:57]

Jadi ketika ingin buat artikel baru, kita harus berada dalam folder blog berada dan menjalankan perintah hugo new {kategori misal konten}/{judul-blog}.md


Momo, [14.07.18 21:57]

maka dalam folder content akan terbuat folder baru sesuai dengan yang diinginkan seperti contoh diatas konten yang berisi tentang file markdown yang siap diisi artikel


Momo, [14.07.18 21:37]

Okay mungkin itu saja untuk Perkenalan SSG dan Membuat Blog dengan memakai SSG Hugo

Sekian untuk kulgram kali ini, bila ada yang ingin ditanyakan silahkan

Kurang dan lebihnya dari saya mohon maaf.

Report Page