هذا هو نظام إدارة المحتوى مفتوح المصدر (CMS) تم تطويره باستخدام ASP.NET Core Framework بواسطة Microsoft. استخدمه لإنشاء أي نوع من مواقع الويب المستجيبة ذات الصفحات غير المحدودة والمدونات غير المحدودة.
يعمل CMS هذا مثل WordPress CMS وسوف يعجبك.
لقد قمت ببناء هذا CMS باستخدام ما يلي:
قم بتنزيل ملفات CMS في نظامك وانقر فوق ملف .sln لفتحه مع Visual Studio 2019 أو إصدار أحدث.
تحتاج إلى اتباع الخطوات التالية:
ثم افتح ملف appsettings.json الوارد في جذر CMS وقم بتغيير سلسلة الاتصال إلى قاعدة البيانات الخاصة بك. بشكل افتراضي هو:
{ "ConnectionStrings": { "DefaultConnection": "Server=vaio;Database=CMSCore;Trusted_Connection=True;", "IdentityConnection": "Server=vaio;Database=CMSCoreIdentity;Trusted_Connection=True;" } }
لتشغيل هذا CMS ، ستحتاج إلى قواعد بيانات. تلك التي ستقوم بتخزين الصفحات والمدونات والصور ، وما إلى ذلك. سيتم استخدام الآخر من قبل إدارة الهوية لإجراء المصادقة والترخيص لمستخدم المسؤول.
ليس عليك تعلم الهوية لاستخدام هذه CMS ، ولكن إذا كنت لا تزال ترغب في زيارة كيفية إعداد وتكوين نظام عضوية الهوية في ASP.NET Core
ستقوم أوامر EF Core Migrations بإنشاء كل من قواعد البيانات لهذا CMS.
Open Package Manage Console وانتقل إلى دليل فئة STARTUP.CS:
PM> cd CMS
ثم قم بتشغيل هذه الأوامر الأربعة واحدة تلو الأخرى:
PM> dotnet ef migrations add Migration1 --context AppIdentityDbContext
PM> dotnet ef database update --context AppIdentityDbContext
PM> dotnet ef migrations add Migration2 --context CMSContext
PM> dotnet ef database update --context CMSContext
لقد وضعت ملفًا يسمى script.sql على هذا المستودع. يمكنك تشغيل هذا البرنامج النصي في استوديو SQL Server Management الخاص بك على قاعدة بيانات CMS (وليس على قاعدة بيانات التعريف). سيضيف هذا البرنامج النصي جميع وظائف SQL SPS و SQL.
يجب إنشاء مستخدم المسؤول في قاعدة بيانات الهوية وسيقوم هذا المستخدم بالوصول إلى CMS لإضافة وتحديث الصفحات والمدونات والوسائط والوسائط ، إلخ ، إلخ.
قم بتشغيل التطبيق الخاص بك في Visual Studio (اختصار F5 مفتاح) ثم افتح عنوان URL أدناه في متصفحك لإنشاء مستخدم المسؤول:
https://localhost:44375/Login/Create
قم بتغيير المنفذ 60905 إلى الشخص الذي حددته VS لهذا CMS. إذا كنت تقوم بتشغيل CMS عبر الإنترنت في مجال ، فسيكون عنوان URL:
https://yourdomain.com/Login/Create
افتراضيًا ، سيتم إنشاء مستخدم المسؤول مع بيانات الاعتماد التالية:
Username - admin password - Secret123$
عنوان URL لتسجيل الدخول في CMS هو:
https://localhost:44375/Login
تسجيل الدخول مع بيانات الاعتماد التالية:
Username - admin password - Secret123$
تحتاج إلى إضافة صفحة واحدة وقائمة واحدة في CMS للموقع للبدء في العرض.
أ. أضف الصفحة
بعد تسجيل الدخول إلى CMS ، انتقل إلى Page > Add Page وإنشاء صفحة جديدة تسمى "الصفحة الرئيسية". أضف اسمه باسم "الصفحة الرئيسية" وعنوان URL باسم "الصفحة الرئيسية" وداخل الوصف أضف HTML للصفحة الرئيسية لموقعك.
ب. أضف القائمة
في CMS انتقل إلى Page > Add Menu . هناك مجموعتان من مربعات النص ، على الجانب الأيمن والآخر في الأسفل.
على مربعات النص الجانبي الأيمن ، تضيف عناصر القائمة. لذا أضف "الصفحة الرئيسية" لحقل الاسم و "الصفحة الرئيسية" لحقل سبيكة.
في مربعات النص السفلية ، تعطي اسم القائمة. لذا أضف "رئيسي" للاسم وحدد "نشط" للحالة.
أخيرًا ، انقر فوق الزر "إرسال" في الأسفل.
يمكنك الآن عرض موقع الويب عن طريق تشغيل عنوان URL هذا في متصفحك:
https://localhost:44375
يمكنك تجاهل الخطوة 6 تمامًا وتشغيل ملف data.sql (المقدم في هذا المستودع) في استوديو إدارة SQL Server الخاص بك على قاعدة بيانات CMS (وليس على قاعدة بيانات التعريف). سيضيف ملف البرنامج النصي هذا جميع بيانات التجريبية الخاصة بك.
إذا وجدت أنه مفيد ، فدعم هذا المشروع. شكرًا لك.
سوف تحب CMS "Sree Ram" المصنوع في إطار ASP.NET Core. نجم هذا المستودع لإظهار دعمك.
يرجى استخدام تعقب قضية Github لطرح الأسئلة.