OpenIsle- 轻量级的Java开源社区系统

2025年09月13日 19:39:36
3570
JAVA Discourse CMS
OpenIsle nagisa77/OpenIsle

这是一个基于 Spring Boot 和 Vue3 构建的开源自由社区系统,定位为轻量级的 Discourse。它完全开源、可二次开发,支持白名单邀请、自定义标签、实时通知等功能。

项目大小 20.31 KB
涉及语言 Java 56.34% Vue 35.12% JavaScript 6.04% TypeScript 1.06% CSS 1.05% Shell 0.27% Dockerfile 0.11% HTML 0.00%
许可协议 LICENSE
仓库同步说明
  • • 同步需要仓库写入权限以创建目标仓库
  • • 使用平台账号授权登录后将同步到您平台下的个人仓库

OpenIsle
高效的开源社区前后端平台


Image


Featured|HelloGitHub

💡 简介

OpenIsle 是一个使用 Spring Boot 和 Vue 3 构建的全栈开源社区平台,提供用户注册、登录、贴文发布、评论交互等完整功能,可用于项目社区或直接打造自主社区站点。

🚧 开发 & 部署

详细见 Contributing

✨ 项目特点

  • JWT 认证以及 Google、GitHub、Discord、Twitter 等多种 OAuth 登录
  • 支持分类、标签的贴文管理以及*稿保存功能
  • 嵌套评论、指定贴文或评论的点赞/抖弹系统
  • 定制统计和通知消息,包括日活跃用户等数据
  • 全局搜索,支持用户和很多内容的搜索以及内容缩略
  • 集成 OpenAI 提供的 Markdown 格式化功能
  • 通过环境变量可调整密码强度、登录方式、保护码等多种配置
  • 支持图片上传,默认使用**云 COS 扩展
  • 默认头像使用 DiceBear Avatars,可通过 AVATAR_STYLEAVATAR_SIZE 环境变量自定义主题和大小
  • 浏览器推送通知,离开网站也能及时收到提醒

🌟 项目优势

  • 全面开源,便于二次开发和自定义扩展
  • Spring Boot + Vue 3 成熟技术栈,学习起点低,社区资源丰富
  • 支持多种登录方式和角色权限,容易展展到不同场景
  • 模块化设计,代码结构清晰,维护成本低
  • REST API 可接入任意前端框架,兼容多端平台
  • 配置简单,通过环境变量快速调整和部署
  • 如需推送通知,请设置 WEBPUSH_PUBLIC_KEYWEBPUSH_PRIVATE_KEY 环境变量

🏘️ 社区

欢迎彼此交流和使用 OpenIsle,项目以开源方式提供,想了解更多可访问:https://github.com/nagisa77/OpenIsle

📋 授权

本项目以 MIT License 发布,欢迎自由使用与修改。

🙏 鼓赞


                

                

免责声明 © 2026 - 虚宝阁

本站部分源码来源于网络,版权归属原开发者,用户仅获得使用权。依据《计算机软件保护条例》第十六条,禁止:

  • 逆向工程破解技术保护措施
  • 未经许可的分发行为
  • 去除源码中的原始版权标识

※ 本站源码仅用于学习和研究,禁止用于商业用途。如有侵权, 请及时联系我们进行处理。

侵权举报请提供: 侵权页面URL | 权属证明模板

响应时效:收到完整材料后48小时内处理

相关推荐

仓库下载

gitee

GitHub 下载代理

文件信息

文件名
文件大小
文件类型
代理耗时