OneBlog ist ein einfacher, schöner, leistungsstarker und anpassungsfähiger Java-Blog. Das Frontend wurde mit Springboot entwickelt und verwendet Bootstrap. Unterstützt die Anpassung mobiler Endgeräte und ist mit vollständigen Front-End- und Back-End-Verwaltungsfunktionen ausgestattet.
1. Mehrere Editoren: Unterstützt zwei Rich-Text-Editoren, wangEditor und Markdown, die Sie selbst auswählen können
2. Bewerben Sie sich automatisch für freundliche Links: Beantragen Sie freundliche Links online, ohne dass eine manuelle Konfiguration durch den Webmaster erforderlich ist. Der Antragsteller muss lediglich die Verbindung des Webmasters hinzufügen und sich selbst bewerben.
3. Baidu-Push: Unterstützt die Baidu-Push-Funktion und beschleunigt die Einbindung von Blogbeiträgen durch die Baidu-Suchmaschine
4. Kommentarsystem: Das selbst entwickelte Kommentarsystem unterstützt die Anzeige von Benutzeradresse, Browser- und Betriebssysteminformationen. Der Hintergrund kann Kommentare überprüfen, anonyme Kommentare aktivieren, antworten und Kommentare per E-Mail benachrichtigen.
5. Berechtigungsverwaltung: Der Hintergrund ist mit einer vollständigen Berechtigungsverwaltung ausgestattet
6. SEO: Enthält SEO-Vorlagen wie Robots und Sitemaps zur automatischen Generierung von Robots und Sitemaps
7. Echtzeitkommunikation: Administratoren können Echtzeitnachrichten an Online-Benutzer senden (Benutzerautorisierung erforderlich – basierend auf der Websocket-Implementierung, Einzelheiten finden Sie unter Verwendung von Websocket beim Erstellen von DBlog-Websites).
8. Die Systemkonfiguration unterstützt eine schnelle Konfiguration: Domainnameninformationen, SEO-Optimierung, Wertschätzungscodes, Qiniu Cloud, Update- und Wartungsbenachrichtigungen usw. können manuell im Hintergrund geändert werden.
9. Mehrere Dateispeicher: Integrieren Sie Qiniu Cloud und Alibaba Cloud OSS, um einen Datei-Cloud-Speicher zu realisieren und die lokale Dateispeicherung zu unterstützen.
10. Dateiporter: Integrieren Sie Blog-Hunter, um die Funktion „Artikelporter“ zu implementieren, die die Ein-Klick-Synchronisierung von Artikeln auf imooc, csdn, iteye oder cnblogs unterstützt und Listen und einzelne Artikel erfassen kann.
11. Autorisierte Anmeldung durch Dritte: Integrieren Sie JustAuth, um eine autorisierte Anmeldung durch Dritte zu realisieren
(Nehmen Sie das Blog-Web-Projekt als Beispiel)
1. Verwenden Sie die IDE, um dieses Projekt zu importieren
2. Erstellen Sie eine neue Datenbank. CREATE DATABASE dblog;
3. Importieren Sie die Datenbank docs/db/dblog.sql
4. Initialisieren Sie die Datenbank docs/db/init_data.sql
5. Konfigurationsdatei ändern
(1) Datenbank-Link-Attribute (suchen Sie nach der Datenquelle oder suchen Sie L.5 in der Konfigurationsdatei [blog-core]/resources/config/application-center-{env}.yml)
(2), Redis-Konfiguration (suchen Sie nach Redis in der Konfigurationsdatei [blog-core]/resources/config/application-center-{env}.yml oder suchen Sie L.14)
(3) Nachdem die beiden oben genannten erforderlichen Konfigurationselemente geändert wurden, kann das Projekt gestartet werden. Weitere Konfigurationselemente finden Sie auf der Backend-Seite „Systemkonfiguration“.
6. Führen Sie das Projekt aus (drei Methoden, wählen Sie eine)
(1) Führen Sie die Kompilierung und Verpackung von mvn -X clean package -Dmaven.test.skip=true -Ptest im Stammverzeichnis des Projekts aus (Hinweis: - test in Ptest ist die Umgebungskennung), wechseln Sie dann mit cd in das Blog-Web-Verzeichnis und führen Sie es aus java – jar target/blog-web.jar
(2) Führen Sie mvn spring-boot:run im Stammverzeichnis des Blog-Web-Projekts aus (beachten Sie, dass Sie bei gemeldeten Abhängigkeitsfehlern zunächst den Installationsvorgang für die relevanten Abhängigkeitsmodule durchführen können).
(3) Führen Sie BlogWebApplication.java direkt aus
7. Browserzugriff http://127.0.0.1:8443
8. Die Startmethode des Blog-Admin-Projekts ähnelt der von Blog-Web. Bitte beachten Sie die obige Gebrauchsanweisung.
v2.3.4
CDN-Ressourcen ändern
Fügen Sie die Hintergrundkonfiguration der CDN-Ressourcenreferenzdatei hinzu. Wenn das CDN nicht verfügbar ist, können Sie die folgenden vier Konfigurationen direkt in der Datenbank ändern (falls nicht, müssen Sie sie hinzufügen).
adminJsCdn (CDN für Konsolen-JS-Dateien)
adminCssCdn (CDN für Konsolen-CSS-Dateien)
webJsCdn (CDN für webseitige JS-Dateien)
webCssCdn (CDN für webseitige CSS-Dateien)
Hinweis: Wenn Sie die Datenbank manuell bedienen, um die Konfigurationsinformationen zu ändern, müssen Sie die Aktualisierungszeit ändern, und die geänderte Aktualisierungszeit muss nach dem vorherigen Aktualisierungszeitwert liegen.
v2.3.3
Geplante Aufgaben hinzugefügt: „Youlian jeden Abend um 12 Uhr morgens automatisch überprüfen und Websites, die Youlian privat stornieren, automatisch blockieren.“
Einstellungen zur Artikelunterstützung [sichtbar nach der Anmeldung]
Optimieren Sie die Klassifizierungsanzeige auf der Webseite und unterstützen Sie die Anzeige von Kategorien in Form eines Scrollmenüs, um zu verhindern, dass die Menüleiste aufgrund zu vieler Kategorien überfüllt wird.
Unterstützt das Deaktivieren des Yiyan-Plug-Ins (das Plug-In wird manchmal langsam geladen)
Wenn der Artikel längere Zeit nicht geändert wurde, wird der Benutzer dazu aufgefordert