最近使用了NodeBB开源站点搭建了一套内部论坛系统。
nodebb相关资料 :https://docs.nodebb.org/en/latest/installing/os/ubuntu.html
https://docs.nodebb.org/en/latest/configuring/databases/mongo.html
nodebb 源码:https://github.com/NodeBB/NodeBB
一、修改主配置文件为自己
vim config.json
{
"url": "http://host:port",
"secret": "XXX",
"database": "mongo",
"port": port,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "username",
"password": "password",
"database": "nodebb"
}
}
二、Logo、上传、语言等修改都在对应的admin后台中
http://XXXX/admin/general/languages 论坛语言修改
http://XXXX/admin/manage/categories 论坛导航修改
http://XXXX/admin/settings/general 论坛LOGO以及Title修改
http:/XXXX/admin/settings/uploads 论坛上传附件大小修改
http://XXXX/admin/extend/widgets 论坛Header与Footer修改
三、论坛免登陆附件修改
src/middleware/middleware.js 将403注释直接NEXT即可
middleware.privateUploads = function(req, res, next) {
if (req.user || parseInt(meta.config.privateUploads, 10) !== 1) {
return next();
}
if (req.path.startsWith('/uploads/files')) {
return next();
//return res.status(403).json('未登录不允许下载');
}
next();
};
四、论坛绑定域名后登录仍然使用IP地址的修改
public/src/client/login.js:32:window.location.href = 'http://XXXXcom/?loggedin';
五、本次修改查找某些关键词的shell命令
grep -rn "loggedin" *
在当前目录下遍历所有文件找到携带loggedin的文件名
相关推荐
2. **可扩展性**:NodeBB拥有强大的插件和主题系统,用户可以根据需求安装各种插件,如社交网络集成、积分系统、广告管理等,以定制自己的论坛。 3. **移动友好**:NodeBB的响应式设计确保了论坛在不同设备上的良好...
NodeBB-China, NodeBB中国:专注解决NodeBB的使用问题 NodeBB中国 声明 我们是NodeBB论坛程序的爱好者(交流群:392448497),鉴于国内的NodeBB中文版论坛无人维护,也联
NodeBB是一个基于Node.js开发的开源论坛系统,其最新版本为v1.19.11。这个压缩包包含了NodeBB论坛系统的核心文件和必要的文档,适用于那些希望搭建社区论坛或者进行毕业设计、计算机案例研究的用户。在本文中,我们...
NodeBB 是一款基于 Node.js 的开源论坛软件,它以其现代化的界面、优秀的性能以及高度可扩展性而受到许多社区管理员的青睐。NodeBB 管理员审批插件(nodebb-plugin-approval)是专为 NodeBB 设计的一款增强安全管理...
NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8,将论坛的体验带向一个新的高度。(国外的论坛系统都相当纯粹,并不...
此插件将站点范围的日历添加到NodeBB,使您可以创建和自定义事件。 安装 在ACP“插件”页面上安装并激活此插件 重新启动并重建您的NodeBB 手动安装 可以通过以下操作安装当前的alpha / beta版本: 在NodeBB根目录...
NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8,将论坛的体验带向一个新的高度。(国外的论坛系统都相当纯粹,并不...
《NodeBB:基于Flutter的中文论坛客户端开发详解》 在当今移动互联网时代,社区论坛作为信息交流的重要平台,其移动端的用户体验愈发受到重视。本文将深入探讨如何利用Dart语言和Flutter框架,构建一个高性能、易用...
NodeBB Dockerfiles 基础 Docker 镜像 要求 用法 首先,在您的机器上运行一个 Redis ... 除了 Redis 主机名之外的所有设置只需按 Enter 键,它应该是redis因为它使用--linked参数链接到我们的 Redis 实例,以及管理员
Solr搜索NodeBB : Solr(发音为“ solar”)是来自Apache Lucene项目的开源企业搜索平台。 它的主要功能包括全文搜索,命中突出显示,多面搜索,动态聚类,数据库集成以及丰富的文档(例如Word,PDF)处理。 此...
NodeBB 1: 一个现代化的论坛 NodeBB 2: 定制主题 NodeBB 3: mongodb 与 redis NodeBB 4: plugin 探秘 NodeBB 5: 让你的网站全面使用HTTPS NodeBB 6: 版本升级 NodeBB 7: 使用 Socket.io 实时通信 NodeBB 8: 使用CDN...
将您的旧论坛数据导入到nodebb | 一次性使用插件 该插件仅支持: 但您可以在导入完成后进行,请确保遵循 git clone https://github.com/NodeBB/NodeBB.git cd NodeBB git checkout v1.12.1 npm install node app --...
在安装和使用 "nodebb-theme-slick" 时,管理员通常需要将压缩包解压,然后将主题文件上传到 NodeBB 的 themes 目录,通过管理后台启用主题,并根据需要进行配置。如果需要自定义主题,开发者可以通过修改 CSS、...
NodeBB 是一个开源的论坛软件,它基于Node.js构建,提供了快速、现代和社区驱动的讨论平台。"nodebb-plugin-api" 是一个针对NodeBB的插件,它为开发者提供了与NodeBB核心功能交互的API接口,使得开发自定义插件或者...
NodeBB角色角色主题的最近卡片插件这是一个可以创建新窗口小部件的插件,可以将其放置在各个窗口小部件区域中。 它受以前的默认主题Lavender的启发,该主题对类别布局使用了Modern UI样式。安装通过一键式激活在...
例如,论坛的帖子列表、用户信息展示、导航菜单等都可以通过Smarty模板进行定义和管理,这样不仅提高了代码的可维护性,还使得主题的更新和扩展变得更加便捷。 Smarty提供了丰富的功能,如模板继承、函数和插件支持...
【描述】在 NodeBB 社区论坛中,DPlayer 是一款流行的轻量级、自定义丰富的视频播放器插件。通过安装并配置 `nodebb-plugin-dplayer`,你可以为你的论坛用户提供一个美观且功能强大的视频播放体验。本篇文章将详细...
NodeBB 是一个开源的论坛软件,它基于 Node.js 构建,旨在提供高效、...通过阅读和研究这些文件,无论是新手还是经验丰富的开发者,都可以深入了解和有效地使用 NodeBB 的法语版文档,提升他们的论坛管理和开发能力。
为了使用这个插件,你需要将压缩包解压到 NodeBB 的 `plugins` 目录下,然后在 NodeBB 的管理后台激活插件。接下来,你需要配置插件以连接到第三方会话服务,这通常涉及到设置回调URL、API密钥等信息。配置完成后,...
NodeBB是下一代论坛软件。 它功能强大,可移动且易于使用。 NodeBB论坛软件由Node.js提供支持,并支持Redis,MongoDB或PostgreSQL数据库。 它利用Web套接字进行即时交互和实时通知。 NodeBB具有许多开箱即用的现代...