Misago开源 Python 论坛系统

联合创作 · 2023-10-02 10:35

Misago 是用 Python 、ES6 编写,基于 DjangoReact.js 框架开发的论坛系统。

截至目前,Misago在实时互联网论坛上实现了所有“必须具备”的功能:

  • 您的用户可以注册帐户,设置头像,更改选项并编辑其个人资料。他们可以选择重设忘记的密码。
  • 与Facebook,Google,Github,Steam,Blizzard.net或任何其他50多家受支持的OAuth提供商登录。
  • 网站管理员可能会要求用户通过电子邮件发送的激活链接来确认其电子邮件地址的有效性,或将用户帐户激活限制为管理员操作。他们可以使用自定义的Q&A挑战,ReCAPTCHA,阻止论坛垃圾邮件或IP的黑名单来打击垃圾邮件注册。可以使用许多设置来控制用户帐户的行为,例如用户名长度或头像限制。
  • 创建类别以及无限数量和深度的子类别。
  • 使用GitHub风格的markdown,BBCode子集或两者来编写消息。
  • 在线状态功能可让网站成员知道其他用户何时联机,脱机或被禁止。单个用户可以设置向非管理员隐藏其活动。
  • 完整的审核工具集,允许管理员批准的版主编辑,移动,隐藏,批准,删除或关闭用户发布的内容。这也包括删除或阻止用户帐户或头像的选项。
  • 禁止系统允许您禁止现有用户,以及禁止某些用户名,电子邮件或IP地址注册帐户。
  • 权限系统使您可以根据用户所在的级别,角色或类别来控制用户可以使用哪些功能。
  • 发布准确的阅读跟踪器,使您的用户可以发现带有新帖子的主题,也可以让主持人发现未经批准的回复,让非主持人发现批准的帖子。
  • 私有线程功能允许用户创建仅对他们和他们邀请的人可见的线程。
  • 基于Python的配置文件字段框架使网站所有者可以定义自定义字段,以便用户填写用于自定义需求,显示或验证逻辑的强大自定义选项。
  • 丰富的民意测验系统,允许对公共和私人选民,单一和多项选择以及允许在有限的时间内更改投票或限制投票的选择。
  • 发布附件完成缩略图和gif的动画删除。
  • 将有问题的帖子标记为最佳答案,带来基本的问答功能。
  • 帖子编辑日志可让您查看过去用户消息的浏览方式以及还原功能,可防止恶意用户清空其帖子内容。
  • 用户和类别的审核队列,使您可以在社区其他成员看不到内容之前对其进行审核。
  • 在引导程序上开发了自定义主题。
  • 实现GDPR合规性的功能和设置。
  • 使用已实现的Single Sign On客户端和JSON API将论坛与您的站点集成。

将来的版本中将提供更多功能:

  • 论坛范围的JS路由进一步缩短了导航时间。
  • 用GraphQL API替换当前的API,以便更轻松地集成和扩展。
  • 插件系统扩展了具有新功能的核心软件包。
  • WYSIWYM内容编辑器,用于更轻松地设置帖子格式。
  • 基于帖子链接,顶,作者和主题重要性的论坛搜索结果排名系统。
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报