No Description

Yuki Takei 1a6319000e Update README.md 9 years ago
bin ab7087512b Added search util 10 years ago
lib 42540c1ab5 fix a problem for updating config cache 9 years ago
local_modules 0f3ebff1da Fix: failed to call getAwdConfig() 10 years ago
plugin c4b509aa0f implement plugin.js 9 years ago
public 843d92b654 tmp 9 years ago
resource 3d459e8a22 switch enable/disable plugins by config 9 years ago
test 4fc9ce3b51 Implement: admin/users.search api 9 years ago
tmp 843d92b654 tmp 9 years ago
.babelrc 706cb9e6ad tmp 10 years ago
.gitignore 95ecee087b modularized fileupload, add support: local storage 10 years ago
.jshintrc c0f47c5f82 Re:Crowi 11 years ago
CHANGES.md 942515bc82 CHANGES 9 years ago
LICENSE 8069792e45 Move license terms to LICENSE file 11 years ago
Procfile c0f47c5f82 Re:Crowi 11 years ago
README.md 1a6319000e Update README.md 9 years ago
app.js 1a3f0ab6be Change init() and buildServer() interface 10 years ago
app.json 32f39265d4 Add bonsai 10 years ago
circle.yml 83da8640c1 Add node version for CircleCI 9 years ago
gulpfile.js fa23a06b6d Merge branch 'master' into wip-v1.5.1 9 years ago
npm-shrinkwrap.json f1955aef18 Added shrinkwrap 9 years ago
package.json c2524412ef add instanciation for plugin code 9 years ago
webpack.config.js a2bce3e3e2 Change asset loader 9 years ago
webpack.plugin.config.js c2524412ef add instanciation for plugin code 9 years ago

README.md

Crowi

Crowi - The Simple & Powerful Communication Tool Based on Wiki

Deploy

Circle CI

Crowi is:

  • Easy to edit and share,
  • Markdown supported,
  • Useful timeline list view,
  • Fast.

Install

Install dependencies and build CSS and JavaScript:

$ npm install

More info are here.

WARNING

Don't use master branch because it is unstable but use released tag version expect when you want to contribute the project.

Install Plugins

Install plugins from github:

$ npm run install-plugin https://github.com/sopmeone/crowi-plugin-something.git

Build plugins:

$ npm run webpack:plugin

CAUTION

Plugins are DISABLED in default settings.
Change it on admin page.

Dependencies

  • Node.js (4.x)
  • MongoDB
  • Elasticsearch (optional)
  • Redis (optional)
  • Amazon S3 (optional)
  • Google Project (optional)
  • Slack App (optional)

Start Up on Local

Crowi is designed setting up to Heroku or some PaaS, but you can start up Crowi with ENV parameter on your local.

$ PASSWORD_SEED=somesecretstring MONGO_URI=mongodb://username:password@localhost/crowi node app.js

Environment

  • PORT: Server port. default: 3000.
  • NODE_ENV: production OR development.
  • MONGO_URI: URI to connect MongoDB. This parameter is also by MONGOHQ_URL OR MONGOLAB_URI.
  • REDIS_URL: URI to connect Redis (to session store). This parameter is also by REDISTOGO_URL.
  • ELASTICSEARCH_URI: URI to connect Elasticearch.
  • PASSWORD_SEED: A password seed is used by password hash generator.
  • SECRET_TOKEN: A secret key for verifying the integrity of signed cookies.
  • FILE_UPLOAD: aws (default), local, none

License

  • The MIT License (MIT)
  • See LICENSE file.