UPSTREAMED: outline with this patch integrated: https://github.com/outline/outline/pull/2659
This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Jori Lallo 0441e92d08 Lint rules and flow annotations for rest of the files 2017-11-15 23:40:14 -08:00
.githooks/pre-commit Run flow on recommit 2017-05-11 17:24:47 -07:00
__mocks__ DocumentsStore WIP 2017-06-27 20:59:53 -07:00
app Once you see it, you can't unsee it 2017-11-15 22:28:12 -08:00
flow-typed New dev commands and updates 2017-11-10 17:19:52 -08:00
public Optimize PNG's 2017-11-15 21:16:15 -08:00
server Lint rules and flow annotations for rest of the files 2017-11-15 23:40:14 -08:00
shared Feedback 2017-11-15 20:59:57 -08:00
.babelrc Added styled-components table plugin 2017-07-11 22:00:50 -07:00
.env.sample Added email templating, and user welcome email 2017-11-12 15:02:23 -08:00
.eslintignore Lint rules and flow annotations for rest of the files 2017-11-15 23:40:14 -08:00
.eslintrc Lint rules and flow annotations for rest of the files 2017-11-15 23:40:14 -08:00
.flowconfig Sharing global styles 2017-10-26 22:42:08 -07:00
.gitignore Cleaning deployment related stuff 2017-02-09 21:55:36 -08:00
.sequelizerc rm localenv 2017-07-06 23:27:16 -07:00
LICENSE Renamed Atlas to Outline 2017-11-09 00:20:22 -08:00
Procfile Heroic deploy settings 2016-05-22 22:22:14 -07:00
README.md New dev commands and updates 2017-11-10 17:19:52 -08:00
app.json New dev commands and updates 2017-11-10 17:19:52 -08:00
circle.yml Fixed test setup 2017-11-12 15:19:04 -08:00
index.js New dev commands and updates 2017-11-10 17:19:52 -08:00
init.js Fixes #363 2017-10-30 21:45:37 -07:00
package.json Merge pull request #409 from jorilallo/update-sc 2017-11-12 16:47:12 -08:00
setupJest.js 💚 ? 2017-07-15 16:08:12 -07:00
webpack.config.dev.js Renamed Atlas to Outline 2017-11-09 00:20:22 -08:00
webpack.config.js Insert ga tags in app 2017-11-09 00:17:55 -08:00
webpack.config.prod.js Added email templating, and user welcome email 2017-11-12 15:02:23 -08:00
yarn.lock Merge pull request #409 from jorilallo/update-sc 2017-11-12 16:47:12 -08:00

README.md

Outline

Join the community on Spectrum

An open, extensible, knowledge base for your team built using React and Node.js. Try Outline out using our hosted version at www.getoutline.com or read on to learn about installing on your own infrastructure.

Installation

Outline requires following dependencies to work:

  • Postgres >=9.5
  • Redis
  • S3 bucket configured to support CORS uploads
  • Slack developer application

To install and run the application:

  1. Install dependencies with yarn
  2. Register a Slack app at https://api.slack.com/apps
  3. Copy the file .env.sample to .env and fill out the keys
  4. Run DB migrations yarn sequelize db:migrate

To run Outline in development mode with server and frontend code reloading:

yarn dev

To run Outline in production mode:

yarn start

Development

Server

To enable debugging statements, set the following env vars:

DEBUG=sql,cache,presenters

Migrations

Sequelize is used to create and run migrations, for example:

yarn sequelize migration:create
yarn sequelize db:migrate

Or to run migrations on test database:

yarn sequelize db:migrate --env test

License

Outline is BSD licensed.