Sign inSign up

darebeat/mblog

By darebeat

•Updated almost 6 years ago

Image
0

273

darebeat/mblog repository overview

⁠README

Forked from https://github.com/langhsu/mblog.git⁠

⁠docker-compose启动mysql实例
git clone https://github.com/darebeat/docker-center.git
cd docker-center/deploy/mysql

# 创建docker网络,总定义IP
docker network create --driver=bridge --subnet=172.10.0.0/16 deploy
docker network ls 
docker network inspect deploy
docker netwok rm deploy

cat >> .env << EOF
MYSQL_ROOT_PASSWORD=root
MYSQL_USER=mblog
MYSQL_PASSWORD=mblog12345
MYSQL_DATABASE=mblog
EOF

docker-compose up -d
⁠docker-compose 配置
cat >> .env << EOF
spring_datasource_url=jdbc:mysql://mysql:3306/mblog?useSSL=false&characterEncoding=utf8&serverTimezone=GMT%2B8
spring_datasource_username=mblog
spring_datasource_password=mblog12345
EOF

# 或者设置
cat >> .env << EOF
MYSQL_HOST=mysql
MYSQL_PORT=3306
MYSQL_DATABASE=mblog
MYSQL_USERNAME=mblog
MYSQL_PASSWORD=mblog12345
EOF

⁠Mblog 开源Java博客系统, 支持多用户, 支持切换主题

Author JDK Release license Docker QQ群

⁠技术选型:
  • JDK8
  • MySQL
  • Spring-boot
  • Spring-data-jpa
  • Shiro
  • Lombok
  • Freemarker
  • Bootstrap
  • SeaJs
⁠启动:
  • main方法运行
配置:src/main/resources/application-mysql.yml (数据库账号密码)、新建db_mblog的数据库
运行:src/main/java/com/mtons/mblog/BootApplication
访问:http://localhost:8080/
后台:http://localhost:8080/admin
账号:默认管理员账号为 admin/12345

TIPS: 
如遇到启动失败/切换环境变量后启动失败的,请先maven clean后再尝试启动
IDE得装lombok插件
⁠版本(4.0)更新内容:
1. 新增 <@layout.extends name="xxx"></layout.extends> 标签, 用于进入模板文件, 解决主题开发时各种路径带入主题名的问题
2. 新增 <@layout.block name="header"></layout.block> 标签, 用于模板的占位, 可配合`layout.put`替换指定block区域内容,
3. 新增 <@layout.put block="contents" type="APPEND"></layout.put> 标签, 用户替换模板内容块, 丢弃freemarker变量传递, 增强主题可维护性
4. `layout.put`中的type 支持替换类型: APPEND, PREPEND, REPLACE
5. 调整`default`, `classic`主题, 使用新的主题开发方式
⁠版本(3.5)更新内容:
1. 文件存储目录可配置, 见 site.location, 默认为 user.dir
2. 支持在${site.location}/storage/templates 目录下扩展自己的主题(${site.location}具体位置见启动日志)
3. 后台未配置对应第三方登录信息时, 前端不显示对应的按钮
4. 模板优化
5. 后台配置主题改为自动从目录中加载
6. 新增markdown编辑器, 可在后台选择tinymce/markdown
⁠版本(3.0)更新内容:
1. 新增开关控制(注册开关, 发文开关, 评论开发)
2. 后台重写, 替换了所有后台页面功能更完善
3. 上传图片添加更多支持(本地/又拍云/阿里云/七牛云), 详情见后台系统配置
4. 升级为spring-boot2
5. 调整模板静态资源引用,方便扩展
6. 表名调整, 旧版本升级时请自行在数据库重命名, 详情见change.log
7. 重写了config(改为options), 可在applicaiton.yaml设置默认配置, 启动后将以options中配置为准
8. 支持后台设置主题
9. 去除了本地文件上传目录配置, 改为自动取项目运行目录(会在jar同级目录生成storeage和indexes目录)
10. 替换表单验证插件, 评论表情改为颜文字
11. 我的主页和Ta人主页合并
12. 优化了图片裁剪功能
13. 支持Docker, 详情见 https://hub.docker.com/r/langhsu/mblog
14. 邮件服务后台可配
15. 新增标签页
16. 新增注册邮箱验证开关(需要手动删除之前的 mto_security_code 表)
  
⁠图片演示

输入图片说明 输入图片说明

⁠扩展主题

Youth 主题传送门⁠ (作者:小崔崔)(提取码: 25e9)

  • 感谢开发主题大佬们的无私奉献

Tag summary

Content type

Image

Digest

Size

148.3 MB

Last updated

almost 6 years ago

docker pull darebeat/mblog