本主题是 NodeBB 主题的快速开发轮子,您可以通过本项目来快速初始化您的 NodeBB 主题项目。如果您需要基于其他主题的子主题,可以修改 theme.json 中的相关字段。创建本项目是为了促进 NodeBB 追随 ES 的现代化。 您可以通过本项目来使用任何的 ES6+ 语法(如果不考虑引擎支持)。 有关 NodeBB 的 Hooks, 以及其他的开发信息。请访问 NodeBB 社区 或者 Github 中的 Wiki。
请注意: NodeBB v1.13.x 系统函数库,钩子已经基本支持 Promise 回调。 因此,本库不再提供兼容回滚。
- 克隆本项目至本地。
- 删除项目中的
.git
文件夹 - 使用
git init
初始化一个属于你的新仓库。 - 执行
yarn
安装依赖(推荐使用yarn
) - 修改... 提交
- 编写插件,保存。
yarn link
来软链接主题- 在 NodeBB 目录下执行
yarn link nodebb-theme-quickstart
来引入插件 ./nodebb build && ./nodebb dev
启动 NodeBB 开发环境
编写完成后,别忘记为主题添加使用说明和屏幕截图哦! 编辑 theme.json 中,添加以下字段:
"screenshot": "screenshot.png"
修改 package.json
中相关的创作信息:
"author": {
"name": "Your Name",
"email": "Your Email",
"url": "Your website"
},
"repository": {
"type": "git",
"url": "https://github.com/{your-username}/{your-repository}"
},
"bugs": {
"url": "https://github.com/{your-username}/{your-repository}/issues"
}