OneBlog es un blog Java simple, hermoso, poderoso y adaptable. Desarrollado con Springboot, el front-end usa Bootstrap. Admite la adaptación de terminales móviles y está equipado con funciones completas de gestión de front-end y back-end.
1. Múltiples editores: admite dos editores de texto enriquecido, wangEditor y Markdown, puede elegir usted mismo
2. Solicite automáticamente enlaces amigables: solicite enlaces amigables en línea, sin necesidad de configuración manual por parte del webmaster. El solicitante solo necesita agregar la conexión del webmaster y presentar la solicitud él mismo.
3. Baidu push: admite la función Baidu push y acelera la inclusión de publicaciones de blog por parte del motor de búsqueda de Baidu.
4. Sistema de comentarios: el sistema de comentarios de desarrollo propio admite la visualización de la dirección del usuario, el navegador y la información del sistema operativo. El fondo puede revisar comentarios, habilitar comentarios anónimos, responder y notificar comentarios por correo electrónico.
5. Gestión de permisos: el fondo está equipado con una gestión de permisos completa.
6. SEO: viene con plantillas de SEO como robots y mapas de sitio para generar automáticamente robots y mapas de sitio.
7. Comunicación en tiempo real: los administradores pueden enviar mensajes en tiempo real a los usuarios en línea (se requiere autorización del usuario; según la implementación de websocket; para obtener más detalles, consulte el uso de Websocket en la creación de sitios web DBlog)
8. La configuración del sistema admite una configuración rápida: la información del nombre de dominio, la optimización SEO, los códigos de reconocimiento, la nube Qiniu, las notificaciones de actualización y mantenimiento, etc. se pueden modificar manualmente en segundo plano.
9. Almacenamiento de archivos múltiples: integre Qiniu Cloud y Alibaba Cloud OSS para realizar el almacenamiento de archivos en la nube y admitir el almacenamiento de archivos local.
10. File porter: integre blog-hunter para implementar la función "article porter", que admite la sincronización con un solo clic de artículos en imooc, csdn, iteye o cnblogs, y puede capturar listas y artículos individuales.
11. Inicio de sesión autorizado de terceros: integre JustAuth para realizar el inicio de sesión autorizado de terceros
(Tome el proyecto blog-web como ejemplo)
1. Utilice IDE para importar este proyecto.
2. Cree una nueva base de datos CREAR BASE DE DATOS dblog;
3. Importe la base de datos docs/db/dblog.sql
4. Inicialice la base de datos docs/db/init_data.sql
5. Modificar el archivo de configuración
(1) Atributos de enlace de la base de datos (busque fuente de datos o ubique L.5 en el archivo de configuración [blog-core]/resources/config/application-center-{env}.yml)
(2), configuración de redis (busque redis en el archivo de configuración [blog-core]/resources/config/application-center-{env}.yml o busque L.14)
(3) Una vez modificados los dos elementos de configuración necesarios anteriores, se puede iniciar el proyecto. Para otros elementos de configuración, consulte la página "Configuración del sistema" del backend.
6. Ejecute el proyecto (tres métodos, elija uno)
(1) Ejecute mvn -X clean paquete -Dmaven.test.skip=true -Ptest compilación y empaquetado en el directorio raíz del proyecto (Nota: - la prueba en Ptest es el identificador del entorno), luego cd al directorio blog-web y ejecute java - objetivo jar/blog-web.jar
(2) Ejecute mvn spring-boot:run en el directorio raíz del proyecto blog-web (tenga en cuenta que si se informan errores de dependencia, primero puede realizar la operación de instalación en los módulos de dependencia relevantes)
(3), ejecute BlogWebApplication.java directamente
7. Acceso al navegador http://127.0.0.1:8443
8. El método de inicio del proyecto blog-admin es similar al de blog-web. Consulte las instrucciones de uso anteriores.
v2.3.4
Modificar recursos CDN
Agregue la configuración en segundo plano del archivo de referencia de recursos CDN. Cuando la CDN no esté disponible, puede modificar directamente (si no, debe agregar) las siguientes cuatro configuraciones en la base de datos.
adminJsCdn (CDN para archivos JS de consola)
adminCssCdn (CDN para archivos CSS de consola)
webJsCdn (CDN para archivos JS del lado web)
webCssCdn (CDN para archivos CSS del lado web)
Nota: Si opera manualmente la base de datos para modificar la información de configuración, debe cambiar el tiempo de actualización, y el tiempo de actualización modificado debe ser posterior al valor de tiempo de actualización anterior.
v2.3.3
Se agregaron tareas programadas: "Revise Youlian automáticamente todas las noches a las 12 de la mañana y bloquee automáticamente los sitios web que cancelan Youlian de forma privada".
Configuración de soporte de artículos [visible después de iniciar sesión]
Optimice la visualización de clasificación en el lado web y admita la visualización de categorías en forma de menú de desplazamiento para evitar que la barra de menú se desborde debido a demasiadas categorías.
Admite la desactivación del complemento Yiyan (el complemento a veces se carga lentamente)
Cuando el artículo no haya sido modificado durante mucho tiempo, se le solicitará al usuario