Editor dengan Markdown di Blogger

Sekarang banyak platform blogging yang bisa digunakan untuk memulai menulis blog. Dulunya bisa dibilang Blogger dan Wordpress yang menjadi tempat yang paling ramai. Walaupun sudah mulai ditinggalkan, ternyata masih banyak menggunakan Blogger khususnya sebagai media daring berita.

Sebenarnya, banyak keunggulan menggunakan platform yang satu ini. Apalagi dengan Google di belakangnya. Kekurangan yang sangat kurasakan adalah editor yang tidak mendukung untuk seorang programmer sepertiku. Kemudahan untuk menempelkan kode-kode sumber adalah alasanku membuat blog sendiri.

Setelah mempelajari pustaka Google APIs, aku pun memutuskan untuk membuat editor khusus untuk Blogger dengan kemampuan mengenal sintaks Markdown. Menempelkan kode sumber seperti di bawah ini menjadi sangat mudah.

import { blogger_v3, google } from "googleapis";
import { CLIENT_ID, CLIENT_SECRET, REDIRECT_URI } from '$env/static/private';

class Blogger {
    private static instance: blogger_v3.Blogger | null = null;

    private constructor() { }

    public static getInstance(refreshToken: string): blogger_v3.Blogger {
        if (!Blogger.instance) {
            const oauth2client = new google.auth.OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URI);
            oauth2client.setCredentials({ refresh_token: refreshToken });

            Blogger.instance = google.blogger({
                version: 'v3',
                auth: oauth2client
            });
        }

        return Blogger.instance;
    }
}

export default Blogger;

Potongan kode sumber di atas kuambil dari project yang kusimpan di repositori Github. Selanjutnya agar bisa dipelajari ramai-ramai karena masih banyak fitur yang perlu ditambahkan. Atau kalian bisa mulai menggunakannya di tautan ini.

Connect with me:

Comments

Spammy comment will be deleted. Markdown syntax is supported.