服务器与VPS
促销优惠信息

开源建站系统MDClub 轻量级论坛免费建站程序

查看目录
文章目录隐藏
  1. 好用的免费开源论坛建站系统
  2. 响应式设计
  3. 轻量级论坛程序
  4. 自动适配暗色模式
  5. 单页面应用,且完美支持 SEO
  6. 定制的富文本编辑器
  7. 方便安装
  8. 强大的 Restful API 接口
  9. OpenAPI 规范的文档
  10. 多平台 JavaScript SDK
  11. MUclub程序下载:
  12. 服务器要求
  13. MUclub安装
  14. URL 重写
  15. 文件夹权限

好用的免费开源论坛建站系统

MDClub 是一款漂亮、轻量且好用的开源建站系统,轻量级论坛的它能让在线讨论变得更加轻松愉悦,得益于优秀的 MDUI 框架,使得 MDClub 的 UI 层次分明,动画流畅。

开源建站系统MDClub 轻量级论坛免费建站程序

开源建站系统MDClub 轻量级论坛免费建站程序

响应式设计

从小屏手机,到大屏桌面显示器,都能自动适配

用同一套代码适配了所有设备,降低了维护难度
面对层出不穷的设备,响应式设计都能自动适配

轻量级论坛程序

使用了轻量的 MDUI 框架,即使在慢速网络下,也能迅速加载

资源文件的大小直接影响网页加载速度,MDClub 的资源文件足够小,使网络环境较差的用户也能快速访问
同时也能极大地节省服务器带宽成本

自动适配暗色模式

根据操作系统的主题,自动切换亮色主题和暗色主题

你可以在夜间开启暗色模式,更护眼,且更省电
自动跟随操作系统的主题,无需在 MDClub 中频繁切换主题

单页面应用,且完美支持 SEO

首屏由服务端输出,次屏通过 Ajax 加载,兼顾了 SEO 和用户体验

<!DOCTYPE html>
<html>
<head>
<title>MDClub</title>
</head>
<body>
<p>自豪地使用 MDClub</p>
</body>
</html>

首屏由服务端输出完整 HTML 页面

{
"code": 0,
"data": {
"question_id": 1,
"user_id": 10000,
"title": "MDClub 的第一个提问",
......
}
}

次屏仅输出 JSON,由客户端渲染

定制的富文本编辑器

使用了自主开发的富文本编辑器,和系统完美兼容

编辑器的设计灵感来自 Gmail,它非常简洁易用
你可以把它最大化后专注于内容编辑;也可以将它置于右下角,边编辑边浏览其他内容

方便安装

无需具备任何编程知识,30秒完成安装
几乎任何低端主机都能运行 MDClub
只需将代码上传到服务器,然后在浏览器中访问它,即可

强大的 Restful API 接口

应用的所有功能都通过 200 多个 Restful API 开放

使用这些接口,你可以自行开发 MDClub 的前端页面和 APP
也可以把 MDClub 提供的数据用于其他项目

OpenAPI 规范的文档

API 文档完全使用 OpenAPI 规范,拥有庞大的 OpenAPI 生态资源

OpenAPI 是描述 API 的最佳规范
它拥有生成模拟数据、驱动测试自动化、生成多种语言的 SDK 等非常多的功能

openapi: 3.0.2
info:
title: MDClub API
description: MDClub 是一个 Material Design 风格的社区应用
version: 1.0.0
servers:
- url: /api
description: 当前服务器
paths:
/questions:
get:
summary: 获取提问列表
parameters:
- $ref: '#/components/parameters/page'
- $ref: '#/components/parameters/per_page'
- $ref: '#/components/parameters/order.questions'
- $ref: '#/components/parameters/include.question'
- $ref: '#/components/parameters/question_id.query'
- $ref: '#/components/parameters/user_id.query'
- $ref: '#/components/parameters/topic_id.query'
- $ref: '#/components/parameters/trashed.query'
responses:
'200':
$ref: '#/components/responses/Questions'
default:
$ref: '#/components/responses/Error'

多平台 JavaScript SDK

提供了 JavaScript SDK,可用于多个 JS 框架,及多种小程序平台

SDK 使用 TypeScript 开发,拥有完善的类型提示
使用 SDK,比直接调用 Restful API 接口更便捷

MUclub程序下载:

点击下载

 

服务器要求

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

Apache(需要启用 mod_rewrite 重写模块)或 Nginx
PHP 7.2+,需要启用 gd 或 imagemagick、fileinfo、json、pdo、iconv、curl 扩展
MySQL 5.6+ 或 MariaDB 10.0.5+

MUclub安装

下载最新版本的 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 的配置文件中添加以下内容:

<Directory "/MDClub路径/public">
AllowOverride All
</Directory>

Nginx

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

include /MDClub路径/.nginx.conf;

文件夹权限

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

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

./config
./var
./public/sitemap
./public/upload

我们昨天的文章中也分享了一款免费开源的论坛建站程序sforum:
 

开源建站程序SForum 国内php版论坛免费网站源码

发布时间:     阅读(68)

您可以比较一下哪款建站源码更适合自己的需求,十年一轮回,难道论坛的春天要回来了么?

楚狂人 » 开源建站系统MDClub 轻量级论坛免费建站程序

相关推荐

  • 暂无文章

评论 抢沙发

  • (必填)
  • (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏