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. حمال الملفات: قم بدمج blog-hunter لتنفيذ وظيفة "article porter"، التي تدعم مزامنة المقالات على imooc أو csdn أو iteye أو cnblogs بنقرة واحدة، ويمكنها التقاط القوائم والمقالات الفردية.
11. تسجيل الدخول المعتمد من طرف ثالث: قم بدمج JustAuth لتحقيق تسجيل الدخول المعتمد من طرف ثالث
(خذ مشروع مدونة الويب كمثال)
1. استخدم IDE لاستيراد هذا المشروع
2. إنشاء قاعدة بيانات جديدة CREATE DATABASE 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 النظيفة -Dmaven.test.skip=true -تجميع وتعبئة Ptest في الدليل الجذر للمشروع (ملاحظة: - الاختبار في Ptest هو معرف البيئة)، ثم قم بالانتقال إلى دليل مدونة الويب وتنفيذه جافا - jar target/blog-web.jar
(2) تنفيذ mvn Spring-boot: تشغيل في الدليل الجذر لمشروع مدونة الويب (لاحظ، إذا تم الإبلاغ عن أخطاء التبعية، فيمكنك أولاً إجراء عملية التثبيت على وحدات التبعية ذات الصلة)
(3)، قم بتشغيل BlogWebApplication.java مباشرةً
7. الوصول إلى المتصفح http://127.0.0.1:8443
8. تشبه طريقة بدء تشغيل مشروع إدارة المدونة طريقة مدونة الويب، يرجى الرجوع إلى تعليمات الاستخدام المذكورة أعلاه.
v2.3.4
تعديل موارد CDN
أضف تكوين الخلفية للملف المرجعي لمورد CDN، عندما لا يكون CDN متاحًا، يمكنك تعديل التكوينات الأربعة التالية مباشرة في قاعدة البيانات (إذا لم يكن الأمر كذلك، فستحتاج إلى إضافتها).
adminJsCdn (CDN لملفات JS لوحدة التحكم)
adminCssCdn (CDN لملفات CSS لوحدة التحكم)
webJsCdn (CDN لملفات JS من جانب الويب)
webCssCdn (CDN لملفات CSS على جانب الويب)
ملاحظة: إذا قمت بتشغيل قاعدة البيانات يدويًا لتعديل معلومات التكوين، فيجب عليك تغيير وقت التحديث، ويجب أن يكون وقت التحديث الذي تم تغييره أحدث من قيمة وقت التحديث السابقة.
v2.3.3
تمت إضافة المهام المجدولة: "التحقق تلقائيًا من Youlian كل ليلة في الساعة 12 صباحًا، وحظر مواقع الويب التي تلغي Youlian تلقائيًا بشكل خاص."
إعدادات دعم المقالة [مرئية بعد تسجيل الدخول]
تحسين عرض التصنيف على جانب الويب ودعم عرض الفئات في شكل قائمة تمرير لمنع شريط القائمة من التدفق بسبب وجود عدد كبير جدًا من الفئات.
يدعم تعطيل المكون الإضافي Yiyan (يتم تحميل المكون الإضافي ببطء في بعض الأحيان)
عندما لا يتم تعديل المقالة لفترة طويلة، ستتم مطالبة المستخدم بذلك