superdesk/web-publisher

Superdesk Web Publisher - the next generation publishing platform for journalists and newsrooms.

Installs: 14

Dependents: 0

Suggesters: 0

Stars: 63

Watchers: 16

Forks: 34

Open Issues: 4

Type:project

v1.5.0 2019-02-12 12:02 UTC

README

Build Status Scrutinizer Code Quality

Superdesk Publisher - the next generation publishing platform for journalists and newsrooms.

The Superdesk Publisher is an API-centric delivery tool for all digital platforms. Written from scratch in 2016, it utilizes the knowledge gained from 17 years of delivering digital news at scale with Newscoop. The Publisher is designed to work with any editorial system. Naturally, it works the best with our in-house newsroom management system, Superdesk. Therefore, it allows independent maintenance, upgrade and change of the editorial back-end system.

Documentation

Full documentation can be found here: http://superdesk-publisher.readthedocs.org

Requirements

  • PHP >= 7.3
    • iconv needs to be enabled
    • Intl needs to be installed with ICU 4+
    • pdo needs to be enabled
    • JSON needs to be enabled
    • ctype needs to be enabled
    • Your php.ini needs to have the date.timezone setting
    • PHP tokenizer needs to be enabled
    • mbstring functions need to be enabled
    • POSIX needs to be enabled (only on *nix)
    • CURL and php-curl need to be enabled
    • php.ini recommended settings
      • short_open_tag = Off
      • magic_quotes_gpc = Off
      • register_globals = Off
      • session.auto_start = Off
  • Postgresql >= 9.6
    • pdo-pgsql
  • Memcached
    • memcached (running)
    • php-memcached
  • ElasticSearch >= 5.4
  • RabbitMQ >= 3.5
    • php-bcmath
    • php-amqp (pecl install amqp)
  • Supervisor

Installation

See installation guide for more details.

Testing

See detailed instructions for more details.

License

See the complete license here.

Contributors

This project is a Sourcefabric z.ú. and contributors initiative.

List of all authors and contributors can be found here.

Superdesk Publisher is possible thanks to other Sourcefabric initiatives:

Symfony Bundles:

Name CI Status
swp/multi-tenancy-bundle Build Status
swp/rule-bundle Build Status
swp/storage-bundle Build Status
swp/bridge-bundle Build Status
swp/templates-system-bundle Build Status
swp/settings-bundle Build Status
swp/content-list-bundle Build Status
swp/menu-bundle Build Status

Components:

Name CI Status
swp/templates-system Build Status
swp/multi-tenancy Build Status
swp/rule Build Status
swp/storage Build Status
swp/bridge Build Status
swp/common Build Status