>[danger] **棄用提醒:**
> *由于看云對于免費用戶的限制愈發嚴苛,本文檔已經遷移至語雀。本文檔將不做維護。*
> **語雀地址**:[https://www.yuque.com/a632079/nodebb/start](https://www.yuque.com/a632079/nodebb/start)
*****
## 序言
NodeBB 是 一種基于 Node.js 構建的電子公告牌系統(Bulletin Board System)。事實上,NodeBB已經不能說是一種單純的 BBS 系統了。相對于傳統的BBS,它的風格其實更偏向于 WeCenter 這種話題類的平臺(Platform),也就是說它可能并不是十分適合有 **傳統BBS** 需求的站長。
NodeBB的優勢在于 即時通訊技術 和 瀑布流消息的呈現模式,這主要得益于 Socket.io 提供的 ajax 解決方案(WebSocket > Long polling)。可以說,NodeBB能夠吸引人的其實就是它這種十分友好,流暢的用戶之間的交互。
NodeBB 的插件結構十分自由,也十分的開放。 與此同時 NodeBB 的原生系統其實十分的簡陋 ,例如:缺少完善的權限系統,缺少完善的積分系統,未自帶完善的社會化登錄(SSO)等。
所以,我們歡迎任何熱愛它的人來加入我們。但是,我們也不會解答一些作為 Node.js 開發者應該明白的常識性問題。
>[warning] 以下是熟練使用 NodeBB 必須掌握的程序:
> **Node.js** --- NodeBB 是基于 ES5 標準開發的程序。但是鑒于 Node.js 強大的模塊系統,所以你完全可以使用 ES6 或者 ES2016 來開發任何新的插件。
> **MongoDB/Redis** 掌握數據庫的基本操作,能夠讓你在初期避免發生一些奇葩的問題。
很多人一開始會拿 Discuz!/PHPWind 來和 NodeBB進行比較,在這里呢,筆者可以很負責的告訴你:想要熟練操控NodeBB的難度是這類PHP論壇的2-3倍。奉勸那些只是看著NodeBB的現代化(Modern)而入坑的童鞋量力而為。
~~由于老的社區團隊已經不再維護中文社區了,所以我們創建了新的社區/團隊:~~
>[info] 08.17 更新: 與老團隊合作,打造新社區
* NodeBB Hot : [https://nodebb-cn.org](https://nodebb-cn.org)
- 社區 (不管你點哪個,其實都是一個站點) :
- https://community.nodebb-cn.org
- http://nodebb.org.cn
- http://nodebb.net
* NodeBB China(QQ交流群) : 392448497
* NodeBB Telegram 交流群: https://t.me/NodeBBCN
## 正在使用NodeBB的論壇
[萌夢社區](http://qtdream.com/ "萌夢社區")
[EFL Club 英語學習論壇](http://forum.eflclub.me/ "EFL Club")
[羊毛界](http://yangmaojie.com "羊毛界")
[Minecraft Lightweight](http://mc.soaryun.com/ "Minecraft Lightweight")
[Widora](http://sns.widora.io "Widora")
[intio.org](http://intio.org/ "intio.org")
[自由職業者社區](https://v2mm.tech/categories/ "v2mm")
~~**如果您也在使用NodeBB,可以在 NodeBB China 的 Github 倉庫中直接提交Pull Requests來補充**~~
>[warning] 為了方便維護,向這里 **提交鏈接** 請在 QQ/TG 群組中聯系管理員 或 在評論中提出。
## 項目貢獻
>[info] ~~目前我們的文檔托管在看云。我們會定期從 Github 同步到看云的倉庫(每周一次)~~
> 目前文檔尚未真正完成,完成后開啟同步(目前:定期 看云 -> Github)
> 項目 Github 鏈接: https://github.com/NodeBB-China/nodebb-cn-docs
1. 遇到問題可以在Issues中/看云評論提出,同時也非常歡迎各位Fork此項目然后提交Pull Requests。
2. 如果對Git和GitHub的使用流程比較熟悉,也可以在Issues中申請加入我們Organization的Members,這樣就可以無需Fork而可以直接向本項目Push內容。
3. 我們的文檔分為原創和翻譯。對于原創,您可以在文檔中注明作者或鏈接。對于翻譯,參與前請~~優先閱讀~~[~~翻譯流程約定~~](官方教程翻譯/翻譯流程約定.md). 約定內容已過時,近期會增加
>以上貢獻規則摘自 NodeBB China 文檔
## NodeBB官方鏈接索引
* [NodeBB GitHub](https://github.com/NodeBB/NodeBB)
* [官方論壇](https://community.nodebb.org/)
* [官方英文版文檔](https://docs.nodebb.org/en/latest/)
>[info] 編寫: a632079 & NodeBB China
潤色: -
維護: a632079
審核: PA Team & NodeBB China
最后更新: 2017.05.30
- 序
- 贊助
- 導言
- 安裝
- 通過操作系統
- Windows + Mongodb/Redis
- Ubuntu/Debian + Redis/Mongodb
- CentOS + Redis
- CentOS + Mongodb
- FreeBSD/OpenBSD + Redis
- Arch Linux + Redis
- OSX + Redis
- 通過云服務
- 通過主機面板安裝
- AppNode
- CPanel
- 寶塔
- 使用
- FAQ
- 高級
- 運行 NodeBB
- 配置 Config.json
- 配置 Nginx
- 配置 MongoDB
- 更新 NodeBB
- 設置 Widgets
- 安裝 Yarn
- 更新 MongoDB
- 數據庫備份與恢復
- 重置管理員密碼
- 讓 NodeBB 支持搜索
- 優化
- 優化配置,提升NodeBB處理能力
- Google字體庫 -> 360公共前端庫
- Google字體庫 -> 中科大鏡像
- 海外VPS提升NodeBB訪問速度
- 通過 NodeBB API 自動發帖
- 開發
- 準備
- 常用方法 & 變量
- 插件制作
- 使用工具包編寫一個插件
- 主題制作
- 使用工具包編寫一個主題
- 部件制作
- 國際化
- 鉤子(hook)使用說明