Skip to content

Instantly share code, notes, and snippets.

@kholidfu
Created October 2, 2023 14:02
Show Gist options
  • Save kholidfu/b94a6d7087ae04d2c60d5693858b78e9 to your computer and use it in GitHub Desktop.
Save kholidfu/b94a6d7087ae04d2c60d5693858b78e9 to your computer and use it in GitHub Desktop.
how to post from org to blogger in emacs 2025

Menulis Blog dengan Org di Emacs

Melanjutkan serial artikel “Tutorial Emacs untuk Pemula”, kali ini akan membahas cara nge-blog (menulis blog) dengan org mode di Emacs.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6f-T4n3DMXYA3956pPV7cSmlqWHBVHiM7eKoF2utptrEoiTfSaCh6o1EnMsl15J3v75t5qYivbX0pLRddx8nhV-p8Jlf7qxgGeLEEO2BqsLu-M82VVfayO-gwQ4D_jW93_vJ1tC9iZOqllVZ4hBH_l56SJfG8vFWhf2lFxDT4NrZh6nBv_da8oNT_2OY/s1024/menulis-blog-dengan-org-mode-di-emacs.png

Sebagai contohnya, artikel yang sedang Anda baca ini, saya tulis dalam org-mode di Emacs. Kenapa ndak langsung aja tulis di dashboard blog nya? Kalau sekadar menulis aja, gampang, tidak ada editing aneh-aneh, tapi kalau kita udah sampai misalnya pengen bikin footnote, atau table of contents otomatis, tentu akan kesulitan kalau dilakukan di text editor nya si CMS.[fn:1]

Kelebihan

  • Dengan menggunakan mode Org, tulisan kita jadi lebih terlihat terstruktur dan profesional.
  • Kita bisa export berkas ke HTML atau export ke PDF[fn:3] secara otomatis.

Kekurangan

  • Image harus di unggah dulu, entah ke web server sendiri atau pihak ketiga, baru nanti link kita tambahkan di dokumen Org.
  • Repot!!! Memang harus diakui, jadi tambah repot, karena harus mikir isi tulisan sekaligus mikir editing. Kembali lagi ini masalah kebiasaan aja sih, kalau sudah terbiasa, segala sesuatunya akan berjalan dengan smooth saja…

Cara

Buat postingan di blogger

Pastikan mode edit as HTML, sekalian upload image, jika ingin menggunakan image, nanti URL dari image ini yang akan dimasukkan ke dokumen Org.

Buat berkas Org

Caranya adalah membuat berkas .org, kemudian setelah selesai, kita export dengan menekan C-c C-e h H atau export ke HTML buffer.[fn:2] Habis ini terserah Anda, mau langsung copy paste ke dashboard CMS atau Anda sunting dulu.

Sunting sebelum upload

Kalau mau disunting dulu, ini ada beberapa tips yang dapat dilakukan agar proses sunting cukup di Org mode aja (sekali untuk selamanya). Selanjutnya tinggal copy paste langsung di dashboard blogger.

Menghilangkan postamble

By default, Emacs akan menambahkan, div postamble di akhir artikel kita, yang isinya, author, tanggal artikel dibuat dan sebagainya. Kita dapat mengubah behavior ini dengan cara menambahkan baris berikut di org-mode kita:

#+HTML_HEAD: <style>#postamble { display:none; }</style>

Mengubah format postamble

Kita juga dapat mengubah format dari postamble sesuai dengan keinginan kita, misal:

;; mengubah format postamble Org mode.
(setq org-html-postamble "Terakhir diperbarui pada %C oleh %a.")

Setting Image agar auto muncul dengan alt, title dan caption

Untuk image, berikut ini cara untuk membuatnya langsung tampil di postingan (bukan di Org mode)

#+CAPTION: mbak e menulis artikel SEO
#+ATTR_HTML: :alt mbak e menulis artikel SEO :title mba e menulis artikel SEO :align center
[[https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6f-T4n3DMXYA3956pPV7cSmlqWHBVHiM7eKoF2utptrEoiTfSaCh6o1EnMsl15J3v75t5qYivbX0pLRddx8nhV-p8Jlf7qxgGeLEEO2BqsLu-M82VVfayO-gwQ4D_jW93_vJ1tC9iZOqllVZ4hBH_l56SJfG8vFWhf2lFxDT4NrZh6nBv_da8oNT_2OY/s1024/menulis-blog-dengan-org-mode-di-emacs.png][https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6f-T4n3DMXYA3956pPV7cSmlqWHBVHiM7eKoF2utptrEoiTfSaCh6o1EnMsl15J3v75t5qYivbX0pLRddx8nhV-p8Jlf7qxgGeLEEO2BqsLu-M82VVfayO-gwQ4D_jW93_vJ1tC9iZOqllVZ4hBH_l56SJfG8vFWhf2lFxDT4NrZh6nBv_da8oNT_2OY/s1024/menulis-blog-dengan-org-mode-di-emacs.png]]

Menghilangkan H1

By default, Org mode akan menyertakan <h1> di body, behavior seperti ini seringkali tidak pas kalau diterapkan di blog, karena blog sudah memiliki form input untuk H1. Untuk yang satu ini, sementara belum menemukan cara yang pas, jadi ya pake cara hack sedikit ya, dengan edit CSS di template, seperti berikut:

h1.title{display: none;}

Mengubah Kata “Table of Contents” dan “Footnotes”

Belum ketemu caranya, nanti kalau udah bisa, artikel ini saya akan update lagi.

Kesimpulan

Artikel ini full ditulis menggunakan Org-mode, saya tinggal copy paste dari berkas .org ke editor di blogger. Gimana hasilnya? Lumayan bukan? Biar ndak dikira hoax, berikut ini tautan ke gist nya.[fn:5] Kalau tertarik belajar Emacs, silakan mulai dari sini.[fn:4]

Footnotes

[fn:5] Contoh org mode untuk postingan blogger [fn:4] Tutorial Emacs untuk Pemula [fn:3] Export Org ke PDF [fn:1] Content Management System, misalnya blogger (blogspot), wordpress, dll. [fn:2] Konsep Frame, Windows dan Buffer di Emacs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment