Hai semuanya, apa kabar? Aku belakangan ini lagi bikin draf untuk skripsi/tugas akhir dan memanfaatkan GitHub untuk version control-nya. Tapi penggunaan file .odt untuk pengecekan menggunakan AI bisa jadi kurang fleksibel dan malah tidak bisa dibaca langsung oleh AI. Solusi yang bisa digunakan adalah menggunakan file Markdown di GitHub yang bisa langsung diakses atau dibaca oleh AI.
Ada tool yang dapat digunakan untuk konversi file .odt menjadi .md, yaitu Pandoc. Tool ini bisa kita gunakan untuk konversi dokumen dengan relatif mudah.
Kenapa Perlu Konversi odt ke md?
- Hemat token AI. Format Markdown berbentuk plaintext yang lebih “hemat token” untuk digunakan atau dibaca oleh AI. Format
.odtdapat memiliki struktur formatting yang lebih kompleks yang dapat memengaruhi penggunaan token AI. - Ramah agen AI dan version control. AI yang dihubungkan dengan repo GitHub bisa langsung membaca dan menganalisis isi dokumen Markdown dengan lebih cepat. Selain itu, Git melacak perubahan dokumen Markdown per baris teks. File ODT dibaca sebagai file biner, sehingga Git lebih sulit menampilkan riwayat perbedaan (diff).
- Lebih ringan. File Markdown sangat hemat ruang penyimpanan dan mudah dibaca lewat terminal maupun text editor favorit.
Instalasi
Instalasinya cukup mudah. Bisa digunakan pada sistem Linux konvensional atau Linux via WSL. Kita perlu unduh tool bernama Pandoc. Update repo dan instal Pandoc-nya.
sudo apt update
sudo apt install pandoc -y
Cara Pakai
Penggunaannya juga cukup mudah. Setelah Pandoc diinstal, kita bisa langsung ubah dokumen .odt ke file .md dengan format GitHub Flavored Markdown (GFM). Gunakan perintah berikut:\
pandoc -f odt -t gfm "Draf_Skripsi.odt" -o "Draf_Skripsi.md"
Penjelasan Parameter:
-f odt: Menentukan format asal (from), yaitu dokumen ODT.-t gfm: Menentukan format tujuan (to), yaitu GitHub Flavored Markdown.-o Draf_Skripsi.md: Menentukan nama file hasil konversi (output).
Penutup
Pandoc memangkas alur kerjasecara signifikan. Kita tetap bisa nyaman menulis draf dokumen di LibreOffice Writer, lalu mengubahnya menjadi Markdown saat ingin mengunggahnya ke repositori GitHub.