OneBlog เป็นบล็อก Java ที่เรียบง่าย สวยงาม ทรงพลัง และปรับเปลี่ยนได้ พัฒนาโดยใช้ springboot ส่วนหน้าใช้ Bootstrap รองรับการปรับเทอร์มินัลมือถือและติดตั้งฟังก์ชันการจัดการส่วนหน้าและส่วนหลังที่สมบูรณ์
1. ตัวแก้ไขหลายตัว: รองรับตัวแก้ไขข้อความสองตัวคือ wangEditor และ Markdown คุณสามารถเลือกได้ด้วยตัวเอง
2. ใช้ลิงก์ที่เป็นมิตรโดยอัตโนมัติ: สมัครลิงก์ที่เป็นมิตรทางออนไลน์ โดยที่เว็บมาสเตอร์ไม่จำเป็นต้องกำหนดค่าด้วยตนเอง
3. Baidu push: รองรับฟังก์ชัน Baidu push และเร่งการรวมโพสต์บล็อกโดยเครื่องมือค้นหาของ Baidu
4. ระบบแสดงความคิดเห็น: ระบบแสดงความคิดเห็นที่พัฒนาขึ้นเองรองรับการแสดงที่อยู่ผู้ใช้ เบราว์เซอร์ และข้อมูลระบบปฏิบัติการ พื้นหลังสามารถตรวจสอบความคิดเห็น เปิดใช้งานความคิดเห็นที่ไม่เปิดเผยตัวตน ตอบกลับและแจ้งความคิดเห็นทางอีเมล
5. การจัดการสิทธิ์: พื้นหลังมีการจัดการสิทธิ์ที่สมบูรณ์
6. SEO: มาพร้อมกับเทมเพลต SEO เช่น โรบ็อตและแผนผังเว็บไซต์เพื่อสร้างโรบ็อตและแผนผังเว็บไซต์โดยอัตโนมัติ
7. การสื่อสารแบบเรียลไทม์: ผู้ดูแลระบบสามารถส่งข้อความแบบเรียลไทม์ไปยังผู้ใช้ออนไลน์ (ต้องได้รับอนุญาตจากผู้ใช้ - ขึ้นอยู่กับการใช้งาน websocket สำหรับรายละเอียด โปรดดูการใช้ Websocket ในการสร้างเว็บไซต์ DBlog)
8. การกำหนดค่าระบบรองรับการกำหนดค่าที่รวดเร็ว: ข้อมูลชื่อโดเมน, การเพิ่มประสิทธิภาพ SEO, รหัสการแข็งค่า, Qiniu Cloud, การแจ้งเตือนการอัปเดตและการบำรุงรักษา ฯลฯ สามารถแก้ไขได้ด้วยตนเองผ่านพื้นหลัง
9. พื้นที่จัดเก็บไฟล์หลายไฟล์: ผสานรวม Qiniu Cloud และ Alibaba Cloud OSS เพื่อสร้างพื้นที่จัดเก็บไฟล์บนคลาวด์และรองรับการจัดเก็บไฟล์ในเครื่อง
10. File porter: รวม blog-hunter เพื่อใช้ฟังก์ชัน "article porter" ซึ่งรองรับการซิงโครไนซ์บทความใน imooc, csdn, iteye หรือ cnblogs ได้ในคลิกเดียว และสามารถบันทึกรายการและบทความเดี่ยวๆ ได้
11. การเข้าสู่ระบบที่ได้รับอนุญาตจากบุคคลที่สาม: รวม JustAuth เพื่อให้เกิดการเข้าสู่ระบบที่ได้รับอนุญาตจากบุคคลที่สาม
(ยกตัวอย่างโครงการเว็บบล็อก)
1. ใช้ IDE เพื่อนำเข้าโครงการนี้
2. สร้างฐานข้อมูลใหม่ สร้างฐานข้อมูล dblog;
3. นำเข้าฐานข้อมูล docs/db/dblog.sql
4. เตรียมใช้งานฐานข้อมูล docs/db/init_data.sql
5. แก้ไขไฟล์การกำหนดค่า
(1) คุณลักษณะลิงก์ฐานข้อมูล (ค้นหาแหล่งข้อมูลหรือค้นหา L.5 ในไฟล์การกำหนดค่า [blog-core]/resources/config/application-center-{env}.yml)
(2) การกำหนดค่า Redis (ค้นหา Redis ในไฟล์การกำหนดค่า [blog-core]/resources/config/application-center-{env}.yml หรือค้นหา L.14)
(3) หลังจากแก้ไขรายการการกำหนดค่าที่จำเป็นสองรายการข้างต้นแล้ว ก็สามารถเริ่มต้นโครงการได้ สำหรับรายการการกำหนดค่าอื่นๆ โปรดดูที่หน้า "การกำหนดค่าระบบ" แบ็กเอนด์
6. รันโครงการ (สามวิธี เลือกหนึ่งวิธี)
(1) ดำเนินการ mvn -X clean package -Dmaven.test.skip=true -Ptest การคอมไพล์และการทำแพ็กเกจในไดเร็กทอรีรากของโปรเจ็กต์ (หมายเหตุ: - test ใน Ptest คือตัวระบุสภาพแวดล้อม) จากนั้น cd ไปยังไดเร็กทอรีเว็บบล็อกและดำเนินการ java - เป้าหมาย jar/blog-web.jar
(2) ดำเนินการ mvn spring-boot:run ในไดเร็กทอรีรากของโปรเจ็กต์บล็อกเว็บ (โปรดทราบว่า หากมีการรายงานข้อผิดพลาดในการพึ่งพา คุณสามารถดำเนินการติดตั้งบนโมดูลการพึ่งพาที่เกี่ยวข้องก่อนได้)
(3) เรียกใช้ BlogWebApplication.java โดยตรง
7. การเข้าถึงเบราว์เซอร์ http://127.0.0.1:8443
8. วิธีการเริ่มต้นของโครงการบล็อกผู้ดูแลระบบจะคล้ายกับบล็อกเว็บ โปรดดูคำแนะนำการใช้งานข้างต้น
เวอร์ชัน 2.3.4
แก้ไขทรัพยากร CDN
เพิ่มการกำหนดค่าพื้นหลังของไฟล์อ้างอิงทรัพยากร CDN เมื่อ CDN ไม่พร้อมใช้งาน คุณสามารถแก้ไขการกำหนดค่าสี่รายการต่อไปนี้ในฐานข้อมูลได้โดยตรง (หากไม่ใช่ คุณต้องเพิ่ม)
adminJsCdn (CDN สำหรับไฟล์ JS คอนโซล)
adminCssCdn (CDN สำหรับไฟล์ CSS คอนโซล)
webJsCdn (CDN สำหรับไฟล์ JS ฝั่งเว็บ)
webCssCdn (CDN สำหรับไฟล์ CSS บนเว็บ)
หมายเหตุ: หากคุณดำเนินการฐานข้อมูลด้วยตนเองเพื่อแก้ไขข้อมูลคอนฟิกูเรชัน คุณต้องเปลี่ยน update_time และ update_time ที่เปลี่ยนแปลงจะต้องช้ากว่าค่า update_time ก่อนหน้า
เวอร์ชัน 2.3.3
เพิ่มงานตามกำหนดเวลา: "ตรวจสอบ Youlian โดยอัตโนมัติทุกคืนเวลา 24.00 น. และบล็อกเว็บไซต์ที่ยกเลิก Youlian แบบส่วนตัวโดยอัตโนมัติ"
การตั้งค่าการสนับสนุนบทความ [มองเห็นได้หลังจากเข้าสู่ระบบ]
เพิ่มประสิทธิภาพการแสดงหมวดหมู่บนเว็บและรองรับการแสดงหมวดหมู่ในรูปแบบของเมนูแบบเลื่อนเพื่อป้องกันไม่ให้แถบเมนูล้นเนื่องจากมีหมวดหมู่มากเกินไป
รองรับการปิดการใช้งานปลั๊กอิน Yiyan (บางครั้งปลั๊กอินโหลดช้า)
เมื่อบทความไม่มีการแก้ไขเป็นเวลานาน ผู้ใช้จะได้รับแจ้ง