Web ini adalah aplikasi berbasis Streamlit yang memungkinkan pengguna untuk menjadwalkan posting artikel ke situs WordPress.com secara otomatis menggunakan file Excel (posts.xlsx) sebagai basis datanya. Proses autentikasi menggunakan OAuth2 dengan WordPress Public API.
- π Autentikasi OAuth2 via WordPress (menggunakan Client ID dan Secret)
- π Upload file Excel berisi daftar post
- β³ Menjadwalkan posting otomatis berdasarkan tanggal publish
- π¬ Menampilkan log hasil posting (berhasil / gagal)
- β Mendukung tag dan konten HTML
- π Menggunakan API resmi WordPress.com (
rest/v1.1/sites/...)
File yang diunggah harus memiliki kolom:
| judul | konten_html | tag | tanggal_publish |
|---|---|---|---|
| Hello World | <p>Selamat datang!</p> |
berita, umum | 2025-07-01 |
judul: Judul artikelkonten_html: Isi konten dalam format HTMLtag: Daftar tag dipisahkan komatanggal_publish: Tanggal publish dalam formatYYYY-MM-DD
Membutuhkan:
- Client ID
- Client Secret
- Redirect URI β
http://localhost:8501
URL token exchange: https://public-api.wordpress.com/oauth2/token
- Install dependensi
- Jalankan aplikasi: streamlit run app.py
- Buka browser ke http://localhost:8501