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