{"repo":"nagisa77/OpenIsle","free":true,"listed":false,"github":"https://github.com/nagisa77/OpenIsle","clone":"git clone https://github.com/nagisa77/OpenIsle.git","description":"完全开源的社区平台","language":"Java","stars":689,"topics":["java","nuxt","redis","vue3","jparepository","mysql","nuxt4","spring-boot","websocket","websocket-chat"],"license":"MIT","category":"databases-storage","readme_excerpt":"高效的开源社区前后端平台 💡 简介 OpenIsle 是一个使用 Spring Boot 和 Vue 3 构建的全栈开源社区平台，提供用户注册、登录、贴文发布、评论交互等完整功能，可用于项目社区或直接打造自主社区站点。 🚧 开发 & 部署 详细见 Contributing ✨ 项目特点 - JWT 认证以及 Google、GitHub、Discord、Twitter 等多种 OAuth 登录 - 支持分类、标签的贴文管理以及草稿保存功能 - 嵌套评论、指定贴文或评论的点赞/抖弹系统 - 定制统计和通知消息，包括日活跃用户等数据 - 全局搜索，支持用户和很多内容的搜索以及内容缩略 - 集成 OpenAI 提供的 Markdown 格式化功能 - 通过环境变量可调整密码强度、登录方式、保护码等多种配置 - 支持图片上传，默认使用腾讯云 COS 扩展 - Bot 集成，可在平台内快速连接自定义机器人，并通过 Telegram 的 BotFather 创建和管理消息机器人，拓展社区互动渠道 - 浏览器推送通知，离开网站也能及时收到提醒 🌟 项目优势 - 全面开源，便于二次开发和自定义扩展 - Spring Boot + Vue 3 成熟技术栈，学习起点低，社区资源丰富 - 支持多种登录方式和角色权限，容易展展到不同场景 - 模块化设计，代码结构清晰，维护成本低 - REST API 可接入任意前端框架，兼容多端平台 - 配置简单，通过环境变量快速调整和部署 - 如需推送通知，请设置 WEBPUSH PUBLIC KEY 和 WEBPUSH PRIVATE KEY 环境变量 🏘️ 社区 - 欢迎彼此交流和使用 OpenIsle，项目以开源方式提供；如果遇到问题请到 GitHub 的 Issues 页面反馈，想发起话题讨论也可以前往源站 ，这里提供更完整的社区板块与互动体验。 📋 授权 本项目以 MIT License 发布，欢迎自由使用与修改。 🙏 鼓赞 - Spring Boot - JJWT - Lombok - 以及所有开源贡献者","default_branch":null,"files":null,"tree":[],"storefront":"/r/nagisa77","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nagisa77/OpenIsle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}