ASP.NET ForumEngine
โอเพ่นซอร์ส, เบา, เบา, ปรับขนาดได้, สคริปต์ฟอรัมชุมชนที่มีคุณสมบัติเต็มรูปแบบที่เขียนในกรอบหลัก ASP.NET สำหรับแอปพลิเคชันที่มีอยู่หรือแบบสแตนด์อโลน
ForumEngine เป็นโซลูชันที่สมบูรณ์ซึ่งรวมถึงคุณสมบัติพื้นฐานและล่วงหน้าทั้งหมดเพื่อสร้างแอปพลิเคชันการสนทนาฟอรัมชุมชนทางสังคมทุกระดับ
สามารถใช้เป็นแอปพลิเคชันแบบสแตนด์อโลนหรือสามารถรวมเข้ากับโซลูชันที่มีอยู่ได้อย่างง่ายดาย
โครงการนี้สร้างขึ้นด้วย ASP.NET Core 3.1 + Angular 10.1 + NGRX + Bootstrap 4.4.1
บ้านผลิตภัณฑ์และเอกสารประกอบ
คุณสมบัติ
รายการคุณสมบัติหลักรวมถึง
- การเป็นสมาชิก : Extended ASP.NET Identity Module ที่สามารถอนุญาตให้ผู้ใช้สร้างบัญชีเข้าสู่ระบบจัดการบัญชีอัปเดตโปรไฟล์เปลี่ยนรหัสผ่านอีเมล ฯลฯ
- หัวข้อฟอรัม : อนุญาตให้ผู้ใช้หรือผู้ดูแลไซต์โพสต์หัวข้อที่ไม่ จำกัด ตอบกลับด้วยการควบคุมเพื่อตรวจสอบอนุมัติแก้ไขและดำเนินการอื่น ๆ
- บล็อก : บทความเต็มรูปแบบ, ข่าว, บล็อกโพสต์เอ็นจิ้นพร้อมคุณสมบัติพื้นฐานและคุณสมบัติล่วงหน้าทั้งหมด
- บัญชีของฉัน : ล่วงหน้าแอปพลิเคชันบัญชีของฉัน (อิงเชิงมุม) ที่สามารถอนุญาตให้ผู้ใช้จัดการหัวข้อที่ส่งและตอบกลับโปรไฟล์การตั้งค่าและการกำหนดค่า
- โปรไฟล์โซเชียล : สนับสนุนโปรไฟล์ผู้ใช้สาธารณะเพื่อเข้าถึงเนื้อหาสาธารณะของกันและกัน
- แผงควบคุม : แผงควบคุมล่วงหน้า (หน้าเดียวที่ใช้มุมเดียว) ที่สามารถช่วยผู้ดูแลไซต์ในการจัดการการตั้งค่าเว็บไซต์การกำหนดค่าเนื้อหาผู้ใช้รายงาน ฯลฯ
- Gamify : สคริปต์ gamify เสริมเพื่อจัดการฟังก์ชั่น gamification ที่ซับซ้อนภายในแอปพลิเคชันรวมถึงป้ายรางวัลคะแนนคะแนนเครดิตระดับแพ็คเกจและอื่น ๆ
- การกำหนดค่า : สนับสนุนส่วนการกำหนดค่าล่วงหน้าที่สามารถอนุญาตให้คุณกำหนดค่าคุณสมบัติเกือบทุกอย่างที่มีอยู่ได้ทันทีโดยไม่ต้องทำการเปลี่ยนแปลงในรหัส
- การติดตั้ง : โมดูลการติดตั้งขั้นตอนง่ายๆขั้นตอนเดียวที่สามารถช่วยคุณกำหนดค่าฐานข้อมูลผู้ใช้ผู้ดูแลระบบเริ่มต้นได้อย่างง่ายดายเริ่มต้นแอปพลิเคชันด้วยการตั้งค่าเริ่มต้นเพื่อให้แอปพลิเคชันของคุณพร้อมใช้งาน
- หลายภาษา : สนับสนุนการจัดการวัฒนธรรม UI หลายวัฒนธรรมกำหนดค่าภาษาเริ่มต้นของคุณและอนุญาตให้เลือกหลายภาษาเพื่อให้ผู้ใช้เลือก
- หมวดหมู่ : สนับสนุนโมดูลการจัดการหมวดหมู่ล่วงหน้าที่สามารถอนุญาตให้คุณจัดการหมวดหมู่ที่ไม่ จำกัด ด้วยลำดับชั้นไม่ จำกัด และแยกออกสำหรับเนื้อหาแต่ละประเภท
- ป้ายกำกับ : สนับสนุนการติดฉลากหรือติดแท็กบทความบล็อกที่มีป้ายกำกับหรือแท็กหนึ่งป้ายหรือมากกว่า นอกจากนี้ยังมีเครื่องมือการจัดการคลาวด์แท็กล่วงหน้าเพื่อจัดการฉลากฉลากกลุ่มตามลำดับความสำคัญ ฯลฯ
- โฆษณา : สนับสนุนการจัดการโฆษณา (เช่นสคริปต์ Adsense) จากแผงควบคุมสำหรับบล็อกประเภทต่าง ๆ ที่แสดง / แสดงโฆษณาในส่วนและหน้าต่างๆ
- การค้นหาล่วงหน้า : โมดูลการค้นหาแบบเรียลไทม์ตามเชิงมุมซึ่งสามารถอนุญาตให้ผู้ใช้ค้นหาหัวข้อที่โพสต์และการตอบกลับและอื่น ๆ
- SiteMaps : มันรองรับ Sitemaps ที่สร้างขึ้นแบบไดนามิกจากหัวข้อที่ส่งหน้าหมวดหมู่แท็ก ฯลฯ ซึ่งสามารถส่งไปยังเครื่องมือค้นหาเพื่อจัดทำดัชนีข้อมูลและหน้าของคุณอย่างรวดเร็ว
- RSS Feeds : รองรับการสร้างฟีด RSS / Atom ทั้งจากหัวข้อที่โพสต์
- เทมเพลตเมล : สนับสนุนเครื่องมือเทมเพลตเมลล่วงหน้าที่สามารถช่วยคุณจัดการและปรับแต่งเทมเพลตเมลจากแผงควบคุม
- รายงาน : รวมโมดูลการรายงานล่วงหน้าที่สามารถช่วยผู้ดูแลไซต์ให้ดูรายงานประเภทต่าง ๆ เช่นวิดีโอที่แสดงโพสต์แนวโน้มฐานรายเดือนสำหรับปีปัจจุบัน
- รายงานการละเมิด : รวมถึงฟังก์ชั่นการรายงานการละเมิด / สแปมและโมดูลการจัดการในแผงควบคุมที่สามารถช่วยผู้ดูแลระบบในการตรวจสอบและดำเนินการตามรายงานที่ส่งจากเว็บไซต์
- บันทึกข้อผิดพลาด : รวมโมดูลการบันทึกข้อผิดพลาดล่วงหน้าซึ่งสามารถบันทึกข้อผิดพลาดเกือบทุกประเภทเกิดขึ้นในขณะที่ผู้ใช้เรียกดูไซต์และรายงานไปยังผู้ดูแลระบบเพื่อตรวจสอบ
- พจนานุกรม : มันรวมถึงโมดูลพจนานุกรมที่สามารถอนุญาตให้ผู้ดูแลระบบจัดการชื่อผู้ใช้ที่ จำกัด และคำที่ระบุไว้ในรายการสีดำที่ใช้ในภายหลังโดยสคริปต์การคัดกรองเพื่อป้องกันเว็บไซต์จากเนื้อหาสิ่งที่อาจละเมิดข้อกำหนดการใช้งาน
- แอตทริบิวต์แบบไดนามิก : รวมถึงเครื่องมือการจัดการแอตทริบิวต์โปรไฟล์แบบไดนามิกล่วงหน้าที่สามารถช่วยผู้ดูแลไซต์ในการปรับแอตทริบิวต์โปรไฟล์ผู้ใช้จากแผงควบคุมโดยไม่ต้องทำการเปลี่ยนแปลงรหัส
- บล็อก IP : มีโมดูลเสริมที่สามารถอนุญาตให้ผู้ดูแลไซต์จัดการบล็อก IP-address เพื่อเข้าถึงและใช้เว็บไซต์
- หน้ารูท : การกำหนดเส้นทางเดี่ยวล่วงหน้าและตรรกะ URL ที่เป็นมิตรที่ออกแบบมาเพื่อให้ URL เกือบทุกหน้าทำหน้าที่เป็น URL รากโดยไม่ต้องใช้ตัวควบคุม / การกระทำแยกต่างหาก
การติดตั้งและการกำหนดค่า
Project รวมถึงตัวช่วยสร้างการติดตั้งที่สามารถช่วยคุณกำหนดค่าและเรียกใช้แอปพลิเคชันของคุณสำหรับรายละเอียดเพิ่มเติมเยี่ยมชมหน้าการติดตั้งและกำหนดค่าผลิตภัณฑ์
เอกสารและการสนับสนุน
สำหรับเอกสารและการสนับสนุนผลิตภัณฑ์กรุณาเยี่ยมชมหน้าเอกสาร
ข้อเสนอแนะและการบริจาค
คุณยินดีต้อนรับอย่างอบอุ่นเพื่อให้ข้อเสนอแนะรายงานข้อบกพร่องและเสนอแนวคิดใหม่ ๆ
รายงานข้อบกพร่อง
หากคุณต้องการรายงานข้อผิดพลาดใหม่โปรดตรวจสอบว่าข้อผิดพลาดไม่ได้รายงานไปแล้วหรือไม่ ในกรณีที่ไม่มีปัญหาที่คล้ายกันโปรดเปิดปัญหาใหม่ด้วยข้อบกพร่องของฉลาก
มีส่วนช่วย
Checkout Inporting.md เอกสารสำหรับรายละเอียดเพิ่มเติม
ผู้เขียน
Muhammad Irfan => Lead Software Engineer