yblog, простой и функциональный SpringBoot блог
yblog — это блог на основе SpringBoot, который включает в себя следующие функции: управление статьями, статистические графики, мониторинг интерфейса, запись посещений, управление вложениями, управление пользователями, управление партнёрскими ссылками, управление мониторингом, сбор статей, генератор кода и сторонние логины. Проект постоянно совершенствуется, поэтому мы приглашаем всех экспертов поделиться своими идеями и вместе двигаться вперёд. Статьи не нужно писать самостоятельно, можно использовать автоматизированный инструмент для сканирования, разработанный автором.
https://blog.csdn.net/weixin_50071998?type=blog
GitHub: https://github.com/youzhengjie9/yblog
Gitee: https://gitee.com/youzhengjie/springBootBlog
GitHub: https://github.com/youzhengjie9/cloud-yblog
Gitee: https://gitee.com/youzhengjie/cloud-yblog
Название | Официальный сайт |
---|---|
Spring Boot | https://spring.io/projects/spring-boot |
Redis | http://www.redis.cn/ |
RabbitMQ | https://www.rabbitmq.com/ |
elasticSearch | https://www.elastic.co/cn/elasticsearch/ |
MyBatis | http://www.mybatis.org/mybatis-3/zh/index.html |
Spring Security | https://spring.io/projects/spring-security/ |
PageHelper | http://git.oschina.net/free/Mybatis_PageHelper |
Maven | http://maven.apache.org/ |
MySQL | https://www.mysql.com/ |
Swagger2 | https://swagger.io/ |
Druid | https://github.com/alibaba/druid |
fastjson | https://github.com/alibaba/fastjson/ |
log4j | http://logging.apache.org/log4j/1.2/ |
thumbnailator | https://github.com/coobird/thumbnailator |
Nginx | http://nginx.org/en/download.html |
Название | Описание | Официальный сайт |
---|---|---|
jQuery | 函数库 | http://jquery.com/ |
Bootstrap | 前端框架 | https://v3.bootcss.com/ |
echarts | 可视化图表库 | https://echarts.apache.org/zh/index.html |
Thymeleaf | 模板引擎 | https://www.thymeleaf.org/ |
TinyMCE | 富文本编辑器 | http://tinymce.ax-z.cn/ |
alertJs | 弹框插件 | https://gitee.com/ydq/alertjs |
layui | 模块化前端UI框架 | https://www.layui.com/ |
Примечание: если вы хотите использовать функцию сканирования, вам необходимо настроить mysql следующим образом:
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream yblog.cn{
server localhost:8080 weight=1;
server localhost:8081 weight=1;
server localhost:8082 weight=1;
}
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
proxy_pass http://yblog.cn;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
new Valine({
el: '#vcomments',
appId: 'xxx',
appKey: 'yyy',
placeholder: '请输入内容',
pageSize: 3 ,
recordIP: true,
avatar:'',
requiredFields: ['nick']
});
После этого комментарии будут работать.
INSERT INTO `t_menu` VALUES (1, 1, '[{\"id\":1,\"title\":\"工作空间\",\"type\":0,\"icon\":\"layui-icon layui-icon-console\",\"href\":\"\",\"children\":[{\"id\":10,\"title\":\"控制后台\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toconsole\"},{\"id\":14,\"title\":\"百度一下\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"http://www.baidu.com\"}]},{\"id\":\"component\",\"title\":\"文章管理\",\"icon\":\"layui-icon layui-icon-component\",\"type\":0,\"href\":\"\",\"children\":[{\"id\":203,\"title\":\"发布文章\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/topublish\"},{\"id\":205,\"title\":\"文章管理\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\\"openType\":\"_iframe\",\"href\":\"/pear/toArticleManager\"},{\"id\":207,\"title\":\"分类管理\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toCategory\"},{\"id\":208,\"title\":\"标签管理\",\"icon\":\"layui-icon layui-icon-console\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toTag\"}]},{\"id\":\"result\",\"title\":\"常用工具\",\"icon\":\"layui-icon layui-icon-auz\",\"type\":0,\"href\":\"\",\"children\":[{\"id\":\"success\",\"title\":\"附件管理\",\"icon\":\"layui-icon layui-icon-face-smile\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toFileUpload\"},{\"id\":\"failure\",\"title\":\"爬取数据\",\"icon\":\"layui-icon layui-icon-face-cry\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toCatchData\"}]},{\"id\":\"error\",\"title\":\"用户管理\",\"icon\":\"layui-icon layui-icon-face-cry\",\"type\":0,\"href\":\"\",\"children\":[{\"id\":403,\"title\":\"用户管理\",\"icon\":\"layui-icon layui-icon-face-smile\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toUserManager\"},{\"id\":404,\"title\":\"友链管理\",\"icon\":\"layui-icon layui-icon-face-cry\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toLink\"},{\"id\":500,\"title\":\"个人资料\",\"icon\":\"layui-icon layui-icon-face-cry\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/touser\"}]},{\"id\":\"system\",\"title\":\"访客管理\",\"icon\":\"layui-icon layui-icon-set-fill\",\"type\":0,\"href\":\"\",\"children\":[{\"id\":601,\"title\":\"访客记录\",\"icon\":\"layui-icon layui-icon-face-smile\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toVisitor\"},{\"id\":602,\"title\":\"黑名单\",\"icon\":\"layui-icon layui-icon-face-cry\",\"type\":1,\"openType\":\"_iframe\",\"href\":\"/pear/toBlack\"},{\"id\":604,\"title\":\"拦截记录\",\"icon\":\"layui-icon
``` register.png (https://gitee.com/youzhengjie/springBootBlog/raw/master/image/register.png)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )