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

2025年09月13日 19:39:36
3625
JAVA Discourse CMS

项目结构

📌 OpenIsle nagisa77/OpenIsle

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

项目大小 3.54 Byte
涉及语言 Java 56.34% Vue 35.12% JavaScript 6.04% TypeScript 1.06% CSS 1.05% Shell 0.27% Dockerfile 0.11% HTML 0.00%
许可协议 MIT 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 发布,欢迎自由使用与修改。

🙏 鼓赞

免责声明 © 2025 - 虚宝阁

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

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

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

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

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

相关推荐

Claudable:基于 Next.js 框架的网站生成器

把你用自然语言描述的应用想法,直接变成可以运行的网站代码。Claudable 背后依赖强大的 AI 编程助手,主要是 Claude Code,也支持 Cursor CLI 来理解你的需求并生成代码。你不需要懂复杂的 API 设置、数据库配置或者部署流程:用简单的语言告诉 Claudable 你想要什么应用。

2525 2025-09-15

refine: 企业级React后台框架

这是一个专为构建 CRUD(增删改查)应用设计的 Web 框架,只需一行命令即可生成项目骨架,内置登录、列表、详情、编辑页面等功能。业务逻辑与 UI、路由完全解耦,可灵活集成 Ant Design、Material-UI 等设计系统,适用于快速开发管理后台、仪表盘、内部工具和 B2B 应用。

32865 2025-09-13

ohmyzsh: 终端美化神器

Oh My Zsh是开源的Zsh配置管理器,装完终端瞬间变好看,还有自动补全、命令高亮、快捷别名,比如输“git st”就能代替“git status”,程序员敲命令快到飞起。 主要功能: 终端美化(支持几百个主题,比如经典的agnoster);命令自动补全(输一半按Tab自动补全);命令高亮(正确命令绿色,错误命令红色);快捷别名(自定义命令缩写,比如“ll”代替“ls -l”);插件扩展(比如git插件加很多git快捷命令)。

181910 2025-09-16

pyscript: 直接在浏览器中用 Python 创建应用程序

在 HTML 文件中直接使用 Python 编程语言,像 JavaScript 文件一样引入和执行 Python 代码,支持更小的 MicroPython、常见第三方库和操作页面元素等功能,适用于快速创建交互的数据可视化、网站原型和在线教育等 Web 应用场景。

18589 2025-10-04

langchainjs: 用语言模型构建模块化AI应用

帮助你用大型语言模型(如 GPT)构建模块化智能应用。 想做 AI 代理?做会读 PDF 的问答机器人?轻松搞定。 简直是生成式 AI 的乐高积木。

15824 2025-10-01

Seelen-UI: 高度可定制的 Windows 桌面美化工具

一款免费开源的 Windows 桌面增强工具,专注于高度自定义和效率提升。它采用 Rust 语言开发,结合 Tauri 框架与 Web 技术,支持窗口平铺管理、应用启动器、Dock、任务栏、动态壁纸、插件扩展等功能。

13691 2025-10-04

weui

WeUI 是一套与微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,包含 button、cell 等多种元素。其提供说明文档、视觉标准参考,还有不同版本如小程序版、企业微信版等,采用 MIT 许可协议,鼓励开源贡献。

27360 2025-09-21

NBlog: 开源博客系统

一个前后端分离的开源博客系统,基于 Spring Boot + Vue 技术栈开发,界面清新简洁,拥有多个丰富的博客组件,自带管理后台。

2636 2025-09-16

fastapi: Python web api 框架

一个基于 Python 3.6+ 版本的异步 WEB 应用框架,使用 Python 类型注解构建 web API 。主要特点有: 高性能:与 Node JS 和 Go 相当。 编码快:将开发功能的速度提高 2~3 倍。 Bug少:减少大约 40% 的由开发人员导致的错误。 直观:强大的编辑器支持,可智能感知和补全代码。 简单:易于学习和使用,减少文档阅读时间。 简短:尽量减少代码重复。 健壮:获得可用于生产的代码,具有自动交互文档。 基于标准:基于 OpenAPI 和 JSON Schema 。

90539 2025-09-16

langchain LLM应用的胶水框架

把大模型和数据库、API、知识库结合起来的胶水框架!它像“乐高积木”一样,把各种AI组件拼起来,让你轻松开发聊天机器人、问答系统、智能助手,不用从零写代码。

116885 2025-09-13

n8n: AI自动化工作流工具

基于节点的自动化工作流工具,能帮助用户轻松创建和管理复杂的自动化流程,无需编写大量代码。并且内置了AI能力,支持 400+ 应用和服务!

146989 2025-09-26

pydoll: 无需 WebDriver 的浏览器自动化 Python 库

用于自动化操作 Chromium 内核浏览器的 Python 库。它通过原生 DevTools 协议(CDP)直接控制浏览器,无需依赖 WebDriver,支持绕过验证码、模拟真人交互、网页截图等功能。

5623 2025-10-04