Letterpad adalah mesin penerbitan blog yang komprehensif yang menyederhanakan proses mengelola dan menerbitkan konten untuk blog atau situs web Anda.

Dasbor Admin

Situs web
Jelajahi kemampuan Letterpad beraksi dengan mengunjungi demo.
Untuk mengatur letterpad di sistem Anda, ikuti langkah -langkah ini:
Klon proyek ini:
git clone [email protected]:letterpad/letterpad.gitUbah ke Direktori Proyek:
cd letterpad Sebelum Anda melanjutkan, pastikan Anda telah menyalin apps/admin/.env.sample ke apps/admin/.env dan mengatur SECRET_KEY ke nilai unik.
bun install
bun run build
# Copy apps/admin/.env.sample to apps/admin/.env
# Change the secret key in .env file.
bun run seed
bun run devbun install
bun run build
# Copy apps/admin/.env.sample to apps/admin/.env
# Change the secret key in .env file.
bun run seed
bun run start❗ Catatan : Salin
apps/client/.env.sampletoapps/client/.env. Blog Anda tidak akan berfungsi tanpa mengatur klien_id diapps/client/.env. Anda dapat menemukan klien_id dengan masuk ke dasbor admin Anda dan menavigasi ke pengaturan> tombol.
Jika Anda lebih suka menggunakan Docker untuk penempatan, Anda dapat menjalankan Letterpad dengan perintah berikut:
docker run
-v ' data:/app/apps/admin/prisma/sqlite/data '
-p 3001:3001
-p 3000:3000
-e DATABASE_URL= ' file:data/letterpad.sqlite '
-e SECRET_KEY= ' provide-a-secret-key '
-e EMAIL= " [email protected] "
-e PASSWORD= ' xxxxxxxxxxx '
abhisheksaha11/letterpadPENTING!!! - Klien menggunakan
apps/client/.envuntuk terhubung dengan API. File ini berisi client_token, yang dapat Anda temukan dengan masuk ke dasbor admin Anda dan menavigasi ke pengaturan> tombol. Jika Anda telah mengubah Secret_key, pastikan untuk memperbarui Client_ID.
Letterpad dapat dikonfigurasi menggunakan variabel lingkungan. Berikut adalah opsi yang tersedia: Berikut adalah informasi yang disediakan yang dikonversi menjadi format tabel:
| Opsi Konfigurasi | Keterangan |
|---|---|
| Konfigurasi Pengguna | |
| Email pengguna pertama. (Hanya Docker) | |
| KATA SANDI | Kata sandi pengguna pertama. (Hanya Docker) |
| Konfigurasi Keamanan | |
| Secret_key | Kunci rahasia yang digunakan untuk mengenkripsi kata sandi dan email. |
| Konfigurasi Basis Data | |
| Database_url | URL Koneksi Basis Data. Anda dapat menggunakan SQLite atau MySQL. |
| Perlindungan spam | |
| Recaptcha_key_client | Kunci klien Google RECAPTCHA. |
| Recaptcha_key_server | Kunci Server Google RECAPTCHA. |
| Konfigurasi Email | |
| Gmail_user | Alamat Email Gmail. |
| Gmail_password | Kata Sandi Gmail. |
| Sender_email | Alamat email untuk mengirim email. |
| Konfigurasi Manajemen Media (Cloudinary) | |
| Cloudinary_key | Kunci API Cloudinary. |
| Cloudinary_name | Nama Cloud Cloudinary. |
| Cloudinary_secret | Rahasia API Cloudinary. |
| Integrasi Unsplash | |
| Unsplash_client_id | ID klien Unsplash. |
| Debugging | |
| Debug | Aktifkan debugging. |
Secara default, panel admin berjalan pada port 3000, dan klien berjalan pada port 3001.
Untuk informasi lebih lanjut tentang mengonfigurasi panel admin, lihat folder ini.
Aplikasi Letterpad Client (publik) dapat ditemukan di dalam apps/client .
Demo: https://demo.letterpad.app
Admin Letterpad menyediakan kunci klien yang dapat ditemukan dalam pengaturan. Jika Anda ingin meng -host klien pada domain yang berbeda, atur client_key ini di apps/client/next.config.js .
Anda dipersilakan untuk berkontribusi pada proyek. Jika Anda menemukan bug apa pun atau memiliki permintaan fitur, silakan buat masalah atau kirimkan permintaan tarik. Jangan ragu untuk bergabung dengan saluran Discord kami untuk terhubung dengan komunitas dan tetap diperbarui tentang pengembangan proyek.