นี่คือระบบการจัดการเนื้อหาโอเพนซอร์ซ (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 นี้คุณจะต้องมีฐานข้อมูล 2 ฐาน หนึ่งที่จะจัดเก็บหน้าบล็อกรูปภาพ ฯลฯ อีกภาพหนึ่งจะถูกใช้โดยการจัดการข้อมูลประจำตัวเพื่อทำการตรวจสอบสิทธิ์และการอนุญาตของผู้ใช้ผู้ดูแลระบบ
คุณไม่จำเป็นต้องเรียนรู้ข้อมูลประจำตัวสำหรับการใช้ CMS นี้ แต่ถ้าคุณยังคงชอบให้ไปที่วิธีการตั้งค่าและกำหนดค่าระบบสมาชิกเอกลักษณ์ใน ASP.NET Core
คำสั่ง EF Core Migrations จะสร้างทั้งฐานข้อมูลสำหรับ CMS นี้
เปิดแพ็คเกจจัดการคอนโซลและไปที่ไดเรกทอรีของคลาส Startup.cs:
PM> cd CMS
จากนั้นเรียกใช้คำสั่ง 4 คำเหล่านี้ทีละคำ:
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 ของคุณบนฐานข้อมูล CMS (ไม่ใช่ในฐานข้อมูล Identiy) สคริปต์นี้จะเพิ่มฟังก์ชั่น SQL SPS และ SQL ทั้งหมด
ผู้ใช้ Admin ควรสร้างในฐานข้อมูลประจำตัวและผู้ใช้รายนี้จะเข้าถึง CMS เพื่อเพิ่มอัปเดต DELTE หน้าบล็อกสื่อเมนู ฯลฯ
เรียกใช้แอปพลิเคชันของคุณใน Visual Studio (คีย์ทางลัด F5) จากนั้นเปิด URL ด้านล่างในเบราว์เซอร์ของคุณเพื่อสร้างผู้ใช้ Admin:
https://localhost:44375/Login/Create
เปลี่ยนพอร์ต 60905 เป็นอันที่ VS ของคุณตั้งไว้สำหรับ CMS นี้ หากคุณใช้งาน CMS ออนไลน์ในโดเมนแล้ว URL จะเป็น:
https://yourdomain.com/Login/Create
โดยค่าเริ่มต้นผู้ใช้ Admin จะถูกสร้างขึ้นด้วยข้อมูลรับรองต่อไปนี้:
Username - admin password - Secret123$
URL เข้าสู่ระบบของ CMS คือ:
https://localhost:44375/Login
เข้าสู่ระบบด้วยข้อมูลประจำตัวต่อไปนี้:
Username - admin password - Secret123$
คุณต้องเพิ่มหนึ่งหน้าและหนึ่งเมนูใน CMS เพื่อให้เว็บไซต์เริ่มแสดง
. เพิ่มหน้า
หลังจาก loggin ไปยัง CMS ไปที่ Page > Add Page และสร้างหน้าใหม่ที่เรียกว่า 'Home' เพิ่มชื่อเป็น 'บ้าน', url เป็น 'บ้าน' และภายในคำอธิบายเพิ่ม html สำหรับหน้าแรกของเว็บไซต์ของคุณ
ข. เพิ่มเมนู
ใน CMS ไปที่ Page > Add Menu มีกล่องข้อความ 2 ชุดบนด้านขวาและอื่น ๆ ที่ด้านล่าง
ในกล่องข้อความด้านขวาคุณเพิ่มรายการเมนู ดังนั้นเพิ่ม 'บ้าน' สำหรับฟิลด์ชื่อและ 'บ้าน' สำหรับฟิลด์ Slug
ในกล่องข้อความด้านล่างคุณให้ชื่อเมนู ดังนั้นเพิ่ม 'หลัก' สำหรับชื่อและเลือก 'ใช้งาน' สำหรับสถานะ
ในที่สุดคลิกปุ่มส่งที่ด้านล่าง
ตอนนี้คุณสามารถดูเว็บไซต์ได้โดยเรียกใช้ URL นี้ในเบราว์เซอร์ของคุณ:
https://localhost:44375
คุณสามารถเพิกเฉยต่อขั้นตอนที่ 6 ได้อย่างสมบูรณ์และเพียงเรียกใช้ไฟล์ data.sql (มีให้ในที่เก็บนี้) ในสตูดิโอการจัดการเซิร์ฟเวอร์ SQL ของคุณบนฐานข้อมูล CMS (ไม่ใช่ในฐานข้อมูล Identiy) ไฟล์สคริปต์นี้จะเพิ่มข้อมูลตัวอย่างทั้งหมดของคุณ
หากคุณพบว่ามีประโยชน์ให้สนับสนุนโครงการนี้ ขอบคุณ
คุณจะรัก CMS 'Sree Ram' ที่ทำในกรอบ Core ASP.NET แสดงที่เก็บนี้เพื่อแสดงการสนับสนุนของคุณ
โปรดใช้ตัวติดตามปัญหา GitHub เพื่อถามคำถาม