Dokumen Google Documents mengkodekan segala sesuatu di 'elemen' di dalam editor Kix yang semuanya berdasarkan (sumber tertutup karena pada dasarnya ini adalah rahasia dagang besar, yang dapat digunakan orang lain untuk menjalankan layanan Documents sendiri - yang merupakan rasa malu).
Anda dapat mengakses elemen-elemen ini dengan Google Apps Script, sebuah varian Javascript - tetapi menulis penurunan harga dari elemen-elemen tersebut tidak semudah yang Anda bayangkan (pada dasarnya Anda harus mengimplementasikan parser penurunan harga di Apps Script).
Ketika saya datang untuk melakukan ini di awal tahun ada puluhan garpu repo " gdocs2md " dari Renato Mangini , tetapi dia tampaknya telah berhenti mengajukan permintaan tarik, dan selama beberapa tahun beberapa garpu telah muncul yang jauh lebih baik daripada yang lain . Saya telah melalui banyak hal ini di pohon dan memasukkan yang terbaik ke dalam paket baru, yang juga menghasilkan HTML dicampur dengan markdown untuk elemen yang didukung Google Documents seperti elemen superscript dan subskrip (yang markdown tidak memiliki cara untuk mewakili). Bahkan dengan menggabungkan yang terbaik dari hasil edit orang lain, penguraian perlu dilakukan, dan saya yakin ini adalah yang terbaik yang tersedia untuk pekerjaan saat ini.
Skrip tersedia di GitHub dengan instruksi instalasi: lmmx / gdocs2md-html
Saya juga berupaya menambahkan fitur yang paling penting ke skrip tersebut - fitur pengguna - menyediakan penurunan harga di jendela Google Documents daripada menyimpan ke file (saya pikir yang asli adalah penyimpanan batch untuk seluruh folder, yang tidak cocok untuk kebutuhan penyusunan dokumen saya, atau bagaimana saya menggunakan Google Documents sama sekali).
Saya ingin menyarankan itu sebagai proyek tunggal yang lebih canggih bagi pengembang yang tertarik untuk berkolaborasi (atau setidaknya menyarankan fitur) daripada semua orang yang menghapus skrip dengan berbagai kualitas, ketika kita cenderung bekerja untuk tujuan yang sama.
Selain mengurangi duplikasi upaya, kebijakan Google Documents untuk pembuatan "add-on" menyatakan bahwa akan diterbitkan (dan karenanya 'dapat diinstal' daripada perlu dimuat untuk setiap dokumen dengan cara yang agak canggung)
Jelas jika Anda menginginkan penurunan harga "murni" maka matikan fitur-fitur ini (kode ada untuk bercabang) atau hanya tidak menggunakan sub / superskrip, dll. Tidak akan terlalu sulit untuk menambahkan pengaturan yang dipersonalisasi ke skrip seperti itu jika jatuh tempo sebagai add-on, jika ada minat yang signifikan.