Letterpad هو محرك نشر مدونة شامل يبسط عملية إدارة المحتوى ونشره لمدونتك أو موقع الويب الخاص بك.

لوحة معلومات المشرف

موقع إلكتروني
استكشف قدرات LetterPad في العمل من خلال زيارة العرض التوضيحي.
لإعداد LetterPad على نظامك ، اتبع هذه الخطوات:
استنساخ هذا المشروع:
git clone [email protected]:letterpad/letterpad.gitالتغيير إلى دليل المشروع:
cd letterpad قبل المتابعة ، تأكد SECRET_KEY نسخ apps/admin/.env.sample إلى apps/admin/.env .
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❗ ملاحظة : نسخ
apps/client/.env.sampleإلىapps/client/.env. لن تعمل مدونتك دون تعيين Client_id فيapps/client/.env. يمكنك العثور على Client_ID عن طريق تسجيل الدخول إلى لوحة معلومات المسؤول والتنقل إلى الإعدادات> مفاتيح.
إذا كنت تفضل استخدام Docker للنشر ، فيمكنك تشغيل LetterPad مع الأمر التالي:
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/letterpadمهم!!! - يستخدم العميل
apps/client/.envللاتصال مع واجهة برمجة التطبيقات. يحتوي هذا الملف على Client_Token ، والذي يمكنك العثور عليه من خلال تسجيل الدخول إلى لوحة معلومات المسؤول الخاصة بك والتنقل إلى الإعدادات> المفاتيح. إذا قمت بتغيير Secret_key ، فتأكد من تحديث Client_id.
يمكن تكوين LetterPad باستخدام متغيرات البيئة. فيما يلي الخيارات المتاحة: إليك المعلومات المقدمة التي تم تحويلها إلى تنسيق جدول:
| خيارات التكوين | وصف |
|---|---|
| تكوين المستخدم | |
| بريد إلكتروني | البريد الإلكتروني للمستخدم الأول. (Docker فقط) |
| كلمة المرور | كلمة مرور المستخدم الأول. (Docker فقط) |
| تكوين الأمان | |
| secret_key | مفتاح سري يستخدم لتشفير كلمات المرور ورسائل البريد الإلكتروني. |
| تكوين قاعدة البيانات | |
| database_url | عنوان URL لاتصال قاعدة البيانات. يمكنك استخدام SQLite أو MySQL. |
| حماية البريد العشوائي | |
| recaptcha_key_client | مفتاح عميل Google Recaptcha. |
| recaptcha_key_server | مفتاح خادم Google Recaptcha. |
| تكوين البريد الإلكتروني | |
| gmail_user | عنوان البريد الإلكتروني Gmail. |
| gmail_password | كلمة مرور Gmail. |
| sender_email | عنوان البريد الإلكتروني لإرسال رسائل البريد الإلكتروني. |
| تكوين إدارة الوسائط (CleeDinary) | |
| cloberinary_key | مفتاح واجهة برمجة التطبيقات السحابية. |
| cloberinary_name | الاسم السحابي السحابي. |
| cloberinary_secret | سر API السحرية. |
| تكامل غير مصممين | |
| unsplash_client_id | معرف العميل غير المصبوب. |
| تصحيح الأخطاء | |
| تصحيح | تمكين التصحيح. |
بشكل افتراضي ، تعمل لوحة المسؤول على المنفذ 3000 ، ويعمل العميل على المنفذ 3001.
لمزيد من المعلومات حول تكوين لوحة المسؤول ، راجع هذا المجلد.
يمكن العثور على تطبيق LetterPad Client (العام) داخل apps/client .
العرض التوضيحي: https://demo.letterpad.app
يوفر مسؤول LetterPad مفتاح عميل يمكن العثور عليه في الإعدادات. إذا كنت ترغب في استضافة العميل على مجال مختلف ، فقم بتعيين Client_key هذا في apps/client/next.config.js .
اهلا وسهلا بكم للمساهمة في المشروع. إذا واجهت أي أخطاء أو لديك طلبات ميزة ، فيرجى إنشاء مشكلة أو إرسال طلب سحب. لا تتردد في الانضمام إلى قناة Discord الخاصة بنا للتواصل مع المجتمع والبقاء على اطلاع دائم بتطوير المشروع.