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:
- Manuals for Newscoop http://manuals.sourcefabric.org
- Forums and mailing lists: http://forum.sourcefabric.org
- Bug Tracking: http://dev.sourcefabric.org/browse/CS
- Public source code hosting: http://github.com/sourcefabric/Newscoop
- Download link: https://github.com/sourcefabric/Newscoop/releases/latest
- Developer's wiki: https://wiki.sourcefabric.org/display/CS/
- Developer's blog: https://dev-blog.sourcefabric.org
- Plugins Development’s documentation: http://docs.sourcefabric.org/projects/newscoop-plugins/en/latest/
- RESTful API documentation: http://docs.sourcefabric.org/projects/newscoop-restful-api/en/master/
- Developer's Cookbooks: http://docs.sourcefabric.org/projects/newscoop-cookbook/en/latest/
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 yourphp.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:
- Fork sourcefabric/Newscoop repository - how to fork.
- Clone your fork
- Create new local feature branch - how to create branch
- Create pull request with your feature/bugfix - how to create pull request
License
Newscoop is licensed under the GPL3 license.