OneBlog est un blog Java simple, beau, puissant et adaptatif. Développé avec Springboot, le front-end utilise Bootstrap. Prend en charge l'adaptation des terminaux mobiles et est équipé de fonctions complètes de gestion front-end et back-end.
1. Plusieurs éditeurs : prend en charge deux éditeurs de texte enrichi, wangEditor et Markdown, vous pouvez choisir vous-même
2. Postulez automatiquement pour des liens amicaux : postulez pour des liens amicaux en ligne, sans avoir besoin d'une configuration manuelle par le webmaster. Le candidat n'a qu'à ajouter la connexion du webmaster et à postuler lui-même.
3. Baidu push : prend en charge la fonction push Baidu et accélère l'inclusion des articles de blog par le moteur de recherche Baidu.
4. Système de commentaires : le système de commentaires auto-développé prend en charge l'affichage de l'adresse de l'utilisateur, des informations sur le navigateur et le système d'exploitation. L'arrière-plan peut examiner les commentaires, activer les commentaires anonymes, répondre et notifier les commentaires par e-mail.
5. Gestion des autorisations : l'arrière-plan est équipé d'une gestion complète des autorisations
6. SEO : livré avec des modèles de référencement tels que des robots et des plans de site pour générer automatiquement des robots et des plans de site
7. Communication en temps réel : les administrateurs peuvent envoyer des messages en temps réel aux utilisateurs en ligne (autorisation utilisateur requise - basée sur l'implémentation de Websocket, pour plus de détails, reportez-vous à l'utilisation de Websocket dans la création de sites Web DBlog)
8. La configuration du système prend en charge une configuration rapide : les informations sur le nom de domaine, l'optimisation du référencement, les codes d'appréciation, Qiniu Cloud, les notifications de mise à jour et de maintenance, etc. peuvent être modifiés manuellement en arrière-plan.
9. Stockage de fichiers multiples : intégrez Qiniu Cloud et Alibaba Cloud OSS pour réaliser le stockage de fichiers dans le cloud et prendre en charge le stockage de fichiers local.
10. Porteur de fichiers : intégrez blog-hunter pour implémenter la fonction "porteur d'articles", qui prend en charge la synchronisation en un clic des articles sur imooc, csdn, iteye ou cnblogs, et peut capturer des listes et des articles uniques.
11. Connexion autorisée par un tiers : intégrez JustAuth pour réaliser une connexion autorisée par un tiers
(Prenons l'exemple du projet blog-web)
1. Utilisez l'IDE pour importer ce projet
2. Créez une nouvelle base de données CREATE DATABASE dblog ;
3. Importez la base de données docs/db/dblog.sql
4. Initialisez la base de données docs/db/init_data.sql
5. Modifier le fichier de configuration
(1) Attributs du lien de base de données (recherchez la source de données ou localisez L.5 dans le fichier de configuration [blog-core]/resources/config/application-center-{env}.yml)
(2), configuration redis (recherchez redis dans le fichier de configuration [blog-core]/resources/config/application-center-{env}.yml ou localisez L.14)
(3) Une fois les deux éléments de configuration nécessaires ci-dessus modifiés, le projet peut être démarré. Pour d'autres éléments de configuration, veuillez vous référer à la page "Configuration du système" du backend
6. Exécutez le projet (trois méthodes, choisissez-en une)
(1) Exécutez mvn -X clean package -Dmaven.test.skip=true -Ptest compilation et packaging dans le répertoire racine du projet (Remarque : - test dans Ptest est l'identifiant de l'environnement), puis cd dans le répertoire blog-web et exécutez java - cible jar/blog-web.jar
(2) Exécutez mvn spring-boot:run dans le répertoire racine du projet blog-web (notez que si des erreurs de dépendance sont signalées, vous pouvez d'abord effectuer l'opération d'installation sur les modules de dépendance concernés)
(3), exécutez BlogWebApplication.java directement
7. Accès au navigateur http://127.0.0.1:8443
8. La méthode de démarrage du projet blog-admin est similaire à celle du blog-web. Veuillez vous référer aux instructions d'utilisation ci-dessus.
v2.3.4
Modifier les ressources CDN
Ajoutez la configuration d'arrière-plan du fichier de référence de ressource CDN lorsque le CDN n'est pas disponible, vous pouvez directement modifier (sinon, vous devez ajouter) les quatre configurations suivantes dans la base de données.
adminJsCdn (CDN pour les fichiers JS de la console)
adminCssCdn (CDN pour les fichiers CSS de la console)
webJsCdn (CDN pour les fichiers JS côté Web)
webCssCdn (CDN pour les fichiers CSS côté Web)
Remarque : Si vous utilisez manuellement la base de données pour modifier les informations de configuration, vous devez modifier le update_time et le update_time modifié doit être postérieur à la valeur update_time précédente.
v2.3.3
Tâches planifiées ajoutées : "Vérifiez automatiquement Youlian tous les soirs à 12 heures du matin et bloquez automatiquement les sites Web qui annulent Youlian en privé."
Paramètres de prise en charge des articles [visibles après la connexion]
Optimisez l'affichage des classifications côté web et prenez en charge l'affichage des catégories sous forme de menu déroulant pour éviter que la barre de menu ne déborde en raison d'un trop grand nombre de catégories.
Prend en charge la désactivation du plug-in Yiyan (le plug-in se charge parfois lentement)
Lorsque l'article n'a pas été modifié depuis longtemps, l'utilisateur sera invité