OneBlog é um blog Java simples, bonito, poderoso e adaptável. Desenvolvido em springboot, o front end usa Bootstrap. Suporta adaptação de terminal móvel e está equipado com funções completas de gerenciamento de front-end e back-end.
1. Vários editores: suporta dois editores de rich text, wangEditor e Markdown, você pode escolher por si mesmo
2. Solicitar links amigáveis automaticamente: Solicitar links amigáveis online, sem a necessidade de configuração manual pelo webmaster. O candidato só precisa adicionar a conexão do webmaster e se inscrever sozinho.
3. Baidu push: suporta a função Baidu push e acelera a inclusão de postagens de blog pelo mecanismo de pesquisa Baidu
4. Sistema de comentários: O sistema de comentários autodesenvolvido suporta a exibição do endereço do usuário, do navegador e das informações do sistema operacional. O plano de fundo pode revisar comentários, permitir comentários anônimos, responder e notificar comentários por e-mail.
5. Gerenciamento de permissões: o plano de fundo está equipado com gerenciamento completo de permissões
6. SEO: vem com modelos de SEO, como robôs e mapas de sites, para gerar robôs e mapas de sites automaticamente
7. Comunicação em tempo real: os administradores podem enviar mensagens em tempo real para usuários online (é necessária autorização do usuário - com base na implementação do websocket, para obter detalhes, consulte o uso do Websocket na construção do site DBlog)
8. A configuração do sistema suporta configuração rápida: informações de nome de domínio, otimização de SEO, códigos de apreciação, nuvem Qiniu, notificações de atualização e manutenção, etc.
9. Armazenamento de vários arquivos: integre Qiniu Cloud e Alibaba Cloud OSS para realizar o armazenamento de arquivos em nuvem e oferecer suporte ao armazenamento de arquivos local.
10. File Porter: Integra o blog-hunter para implementar a função "article porter", que suporta a sincronização com um clique de artigos em imooc, csdn, iteye ou cnblogs, e pode capturar listas e artigos únicos.
11. Login autorizado de terceiros: Integre JustAuth para realizar login autorizado de terceiros
(Tome o projeto blog-web como exemplo)
1. Use IDE para importar este projeto
2. Crie um novo banco de dados CREATE DATABASE dblog;
3. Importe o banco de dados docs/db/dblog.sql
4. Inicialize o banco de dados docs/db/init_data.sql
5. Modifique o arquivo de configuração
(1) Atributos de link do banco de dados (pesquise fonte de dados ou localize L.5 no arquivo de configuração [blog-core]/resources/config/application-center-{env}.yml)
(2), configuração redis (pesquise redis no arquivo de configuração [blog-core]/resources/config/application-center-{env}.yml ou localize L.14)
(3) Após a modificação dos dois itens de configuração necessários acima, o projeto pode ser iniciado. Para outros itens de configuração, consulte a página de back-end "Configuração do sistema"
6. Execute o projeto (três métodos, escolha um)
(1) Execute mvn -X clean package -Dmaven.test.skip=true -Ptest compilação e empacotamento no diretório raiz do projeto (Nota: - test em Ptest é o identificador do ambiente), então cd para o diretório blog-web e execute java - jar target/blog-web.jar
(2) Execute mvn spring-boot:run no diretório raiz do projeto blog-web (observe que, se forem relatados erros de dependência, você pode primeiro executar a operação de instalação nos módulos de dependência relevantes)
(3), execute BlogWebApplication.java diretamente
7. Acesso ao navegador http://127.0.0.1:8443
8. O método de inicialização do projeto blog-admin é semelhante ao blog-web. Consulte as instruções de uso acima.
v2.3.4
Modificar recursos CDN
Adicione a configuração em segundo plano do arquivo de referência de recurso CDN. Quando o CDN não estiver disponível, você poderá modificar diretamente (caso contrário, será necessário adicionar) as quatro configurações a seguir no banco de dados.
adminJsCdn (CDN para arquivos JS do console)
adminCssCdn (CDN para arquivos CSS do console)
webJsCdn (CDN para arquivos JS do lado da Web)
webCssCdn (CDN para arquivos CSS do lado da Web)
Nota: Se você operar manualmente o banco de dados para modificar as informações de configuração, deverá alterar o update_time e o update_time alterado deverá ser posterior ao valor update_time anterior.
v2.3.3
Adicionadas tarefas agendadas: "Verificar Youlian automaticamente todas as noites às 12 horas da manhã e bloquear automaticamente sites que cancelam Youlian em particular."
Configurações de suporte de artigos [visíveis após o login]
Otimize a exibição da classificação no lado da web e ofereça suporte à exibição de categorias na forma de um menu de rolagem para evitar que a barra de menu transborde devido ao excesso de categorias.
Suporta a desativação do plug-in Yiyan (o plug-in às vezes carrega lentamente)
Quando o artigo não for modificado há muito tempo, o usuário será solicitado