Newscoop is the open content management system for professional journalists. Features for the modern newsroom include multiple author management, issue-and-section based publishing, geolocation and multilingual content management. The enterprise-standard journalist’s dashboard and a templating engine supporting anything from HTML5 to mobile comp…
PHP JavaScript HTML CSS Smarty Gherkin
Clone or download

README.md

Logo

Build Status

Newscoop is the open content management system for professional journalists.

Features for the modern newsroom include multiple author management, issue-and-section based publishing, geolocation and multilingual content management. The enterprise-standard journalist’s dashboard and a templating engine supporting anything from HTML5 to mobile complete this fast production and publishing system. Read more about Newscoop history on his wikipedia page.

Quick links to our resources are:

Installation

Using console command

php application/console newscoop:install --fix --database_name newscoop --database_user root --database_password password

Default Admin Panel account is admin with password password.

For more details run:

php application/console newscoop:install --help

Using docker

Make sure docker and docker compose are installed (boot2docker or docker machine on OSX as well). Add the line 127.0.0.1 newscoop.docker to your /etc/hosts file. OSX users should use the ip of their virtualbox (e.g. boot2docker ip).

For running Newscoop in production mode:

docker-compose build
docker-compose up

For running Newscoop in development mode:

docker-compose -f docker-compose-dev.yml build
docker-compose -f docker-compose-dev.yml up

Requirements

  • PHP version must be at least 5.4 on Debian and CentOS to run Newscoop properly. See PHP bug.

  • MySQL can't work in "strict mode". Newscoop will currently break in many places when "strict mode" is enabled.

  • If you use E_DEPRECATED error_reporting level in PHP 5.6, you can get the behaviour described in this PHP bug report. always_populate_raw_post_data must be set to -1 in your php.ini file.

Compatibility

Browsers Tablets Smartphones
Safari 7.1+ not supported not supported
Google Chrome 31+ not supported not supported
Internet Explorer 9+ not supported not supported
Firefox 35+ not supported not supported
Opera 27+ not supported not supported

REST API documentation

REST API documentation will be available under the link: http://www.domain.com/documentation/rest-api/ after Newscoop installation is done.

How to contribute

Only 4 steps:

License

Newscoop is licensed under the GPL3 license.