Skip to content

README_CN.md

Latest commit

?

History

History
94 lines (61 loc) · 2.09 KB

README_CN.md

File metadata and controls

94 lines (61 loc) · 2.09 KB

Young是一個(gè)用Python寫(xiě)的功能豐富的、界面小清新的類似NodeBB的社區(qū)軟件。

Features:

  • 話題按主題分類,你可以查看某一主題的話題
  • 支持匿名發(fā)帖,匿名評(píng)論
  • 社交功能(朋友圈,發(fā)狀態(tài))
  • 像QQ一樣即時(shí)聊天
  • 實(shí)時(shí)提醒
  • 資源分享

Screenshots

Installation

在Unbuntu 16.04上

git clone https://github.com/shiyanhui/Young.git
cd Young && ./scripts/install.sh

然后設(shè)置你的Mongodb環(huán)境

1. 修改/etc/mongod.conf,添加

    replication:
        replSetName: rs0

2. 重啟Mongodb服務(wù)

    service mongod restart

3. 啟動(dòng)mongo,執(zhí)行initiate

    mongo
    rs.initiate()

下一步需要做的是初始化Mongodb數(shù)據(jù)庫(kù)

fab init

如果你想自己搭建Email服務(wù)器,運(yùn)行setup_mail.sh腳本

./scripts/setup_mail.sh

注意:

scripts/install.sh 只在Ubuntu16.04上面測(cè)試過(guò),如果你是Ubuntu其他版本或者其他 操作系統(tǒng),你需要手動(dòng)安裝。scripts/install.sh 稍微修改一下,一步一步安裝即可。

Requirements

- Mongodb >= 2.6
- Ejabberd >= 16.08
- NSQ >= 0.3.8
- Elasticsearch >= 2.3.5
- NodeJS >= 4.0

Development

  • 在運(yùn)行之前必須啟動(dòng)所有依賴的服務(wù)
    fab start_service
  • 在非debug模式中,每次修改后,需要重建資源
    fab build
  • 本地運(yùn)行
    # 默認(rèn)為非debug模式,run之前會(huì)自動(dòng)地build
    fab run

    # 啟用debug模式
    fab run:debug=true

License

GNU Affero General Public License v3 (AGPL-3).