

Bahasa Inggris | 简体中文
Bacaan yang elegan tentang berita real-time dan terpanas
Jika login dan caching tidak diperlukan, Anda dapat secara langsung menggunakan platform seperti CloudFlare Pages atau Vercel. Cukup bayar repositori dan impor ke platform masing -masing.
Untuk halaman cloudflare, Anda perlu mengatur perintah build ke pnpm run build dan direktori output build ke dist/output/public .
Untuk login, yang melibatkan GitHub OAuth, Anda hanya perlu membuat aplikasi GitHub. Tidak diperlukan izin khusus. URL callback harus https://your-domain.com/api/oauth/github (ganti your-domain dengan domain Anda yang sebenarnya).
Setelah membuat aplikasi, Anda akan mendapatkan ID klien dan rahasia klien. Platform yang berbeda memiliki tempat yang berbeda untuk mengatur variabel lingkungan; Lihat file example.env.server . Jika berjalan secara lokal, ganti nama menjadi .env.server dan tambahkan nilai yang diperlukan.
# Github Client ID
G_CLIENT_ID =
# Github Client Secret
G_CLIENT_SECRET =
# JWT Secret, usually the same as Client Secret
JWT_SECRET =
# Initialize database, must be set to true on first run, can be turned off afterward
INIT_TABLE = true
# Whether to enable cache
ENABLE_CACHE = trueProyek ini terutama mendukung penyebaran di halaman Cloudflare dan Docker. Untuk Vercel, Anda perlu mengatur database Anda sendiri. Basis data yang didukung dapat ditemukan di https://db0.unjs.io/connectors.
Basis data CloudFlare D1 dapat digunakan secara gratis. Untuk mengaturnya, buka panel kontrol CloudFlare Worker dan secara manual membuat database D1. Kemudian, tambahkan database_id dan database_name ke bidang yang sesuai di file wrangler.toml Anda.
Jika Anda tidak memiliki file wrangler.toml , Anda dapat mengganti nama example.wrangler.toml ke wrangler.toml dan memodifikasinya dengan konfigurasi Anda. Perubahan akan berlaku pada penyebaran Anda berikutnya.
Untuk penyebaran Docker. Di direktori root proyek dengan docker-compose.yml , jalankan
docker compose upTip
Versi Node> = 20
corepack enable
pnpm i
pnpm dev Jika Anda ingin menambahkan sumber data, lihat direktori shared/sources , dan server/sources . Proyek ini memiliki jenis lengkap dan struktur sederhana; Jangan ragu untuk menjelajah.
MIT © Ourongxing