【网络资源】MDClub开源MaterialDesign样式社区源码

MDClub – 更好用的现代化开源论坛系统

MDClub 漂亮、轻量且好用,它能让在线讨论变得更加轻松愉悦

符合Material Design设计规范,得益于优秀的 MDUI 框架,使得 MDClub 的 UI 层次分明,动画流畅

响应式设计 – 从小屏手机,到大屏桌面显示器,都能自动适配,用同一套代码适配了所有设备,降低了维护难度,面对层出不穷的设备,响应式设计都能自动适配

轻量级 – 使用了轻量的 MDUI 框架,即使在慢速网络下,也能迅速加载,资源文件的大小直接影响网页加载速度,MDClub 的资源文件足够小,使网络环境较差的用户也能快速访问

同时也能极大地节省服务器带宽成本

自动适配暗色模式 – 根据操作系统的主题,自动切换亮色主题和暗色主题,你可以在夜间开启暗色模式,更护眼,且更省电

自动跟随操作系统的主题,无需在 MDClub 中频繁切换主题

单页面应用完美支持SEO – 首屏由服务端输出,次屏通过 Ajax 加载,兼顾了 SEO 和用户体验

定制的富文本编辑器 – 使用了自主开发的富文本编辑器,和系统完美兼容,你可以把它最大化后专注于内容编辑;也可以将它置于右下角,边编辑边浏览其他内容

强大的Restful API接口 – 应用的所有功能都通过 200 多个 Restful API 开放,使用这些接口,你可以自行开发 MDClub 的前端页面和APP,也可以把 MDClub 提供的数据用于其他项目

OpenAPI规范的文档 – API 文档完全使用 OpenAPI 规范,拥有庞大的 OpenAPI 生态资源,它拥有生成模拟数据、驱动测试自动化、生成多种语言的 SDK 等非常多的功能

多平台JavaScript SDK – 提供了 JavaScript SDK,可用于多个 JS 框架,及多种小程序平台,SDK 使用 TypeScript 开发,拥有完善的类型提示,使用 SDK,比直接调用 Restful API 接口更便捷

 

如何安装?

在安装 MDClub 之前,请检查你的服务器是否满足要求。如果你不了解你的服务器是否满足要求,也没关系,MDClub 的安装脚本会自动帮你完成检查。服务器要求如下:

Apache(需要启用 mod_rewrite 重写模块)或 Nginx

PHP 7.2+,需要启用 gd 或 imagemagick、fileinfo、json、pdo、iconv、curl 扩展

MySQL 5.6+ 或 MariaDB 10.0.5+

下载最新版本的 MDClub 安装包并解压。

在你的 Web 服务器上为 MDClub 创建数据库,数据库编码建议设置为 utf8mb4_general_ci。

将解压缩后的 MDClub 文件上传到服务器。

按下文的”文件夹权限“说明设置 MDClub 的文件夹权限。

配置你的 Web 服务器,将网站根目录设置为”MDClub路径/public“,并按照下文说明设置 URL 重写。

在浏览器中访问 URL 来运行 MDClub 的安装脚本。

URL重写:

Apache:

MDClub 在 public 目录中附带了一个 .htaccess 文件。如果没有启用 mod_rewrite 模块,或禁用了 .htaccess,MDClub 将无法正常运行。

启用 mod_rewrite 的方法会根据操作系统的不同而不同。在 Ubuntu 上,您可以通过运行 sudo a2enmod rewrite 命令来启用它,而在 CentOS 上 mod_rewrite 是默认启用的。请不要忘记在修改配置后重启 Apache!

启用 .htaccess 文件,你可能需要在 Apache 的配置文件中添加以下内容:

//标签被屏蔽了

AllowOverride All

//很难受啊

Nginx:

MDClub 附带了一个 .nginx.conf 文件。你需要在 Nginx 的站点配置文件中添加以下内容,以导入默认的重写规则:

include /MDClub路径/.nginx.conf;

文件夹权限:

若服务器使用 Windows 系统,则无需设置权限。

若服务器使用 Linux 系统,则需将以下文件夹设置为 755 权限:

./config

./var

./public/sitemap

./public/upload

然后你就可以访问你的地址使用辣!

下载地址:https://hyyylzy.lanzous.com/iZbW7jy1y5i

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏
评论 抢沙发