异世界红茶馆的源码
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Julian Lam 1a104686ac new header for meta title 12 years ago
feeds figured it out. .gitignore can ignore itself, derp. - real commit: gitignore for feeds. 12 years ago
install/data categories.json updated with fixed github logo + new category to replace duplicate bug reports cat 12 years ago
public new header for meta title 12 years ago
src new header for meta title 12 years ago
.gitignore updating social login icons to use font-awesome equivalents instead of (possibly) proprietary icons 12 years ago
.project log server errors in browser 12 years ago
README.md cleaning up readme file and fixing bugs in editing of posts ("asdf" anyone?) 12 years ago
app.js allowing the setup script to be triggered on-demand via command line argument 12 years ago
nodebb new header for meta title 12 years ago
package.json patching app setup to also create the client-side config automatically. 12 years ago

README.md

NodeBB

NodeBB is a robust nodejs driven forum built on a redis database. It is powered by web sockets, and is compatible down to IE8.

NodeBB Screenshot

NodeBB Login Page (with Social Logins)

Requirements

NodeBB requires a version of Node.js at least 0.8 or greater, and a Redis version 2.6 or greater.

Installation

First, we install our base software stack. build-essential is required as it exposes the build environment for bcrypt compilation, we won't be compiling anything manually.

# apt-get install git nodejs redis-server npm build-essential
$ cd /path/to/nodebb/install/location
$ git clone git://github.com/designcreateplay/NodeBB.git nodebb

Next, obtain all of the dependencies required by NodeBB:

$ cd nodebb
$ npm install

Now we ensure that the configuration files are properly set up. NodeBB runs on port 4567 by default. The client side config can be set up thusly:

$ cp public/config.default.json public/config.json

... and the server side config can be set up similarly:

$ cp config.default.js config.js

Ensure that /public/config.json points to the publically accessible IP/hostname of your forum, and that the values of the server side config are also set correctly (see below).

Lastly, we run the forum.

$ node app

(Optional) Some server configurations may install the node binary as nodejs instead of node. You can re-map it (so as to not break compatibility with node-supervisor) by running the following command:

# update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10