An open API service indexing awesome lists of open source software.

https://github.com/netresearch/t3x-sync

A module for synchronizing content from a production system (usually some kind of backend instance) to a single or multiple target systems (usually live or stand-by instances).
https://github.com/netresearch/t3x-sync

backend nr-sync separation-of-concerns synchronization typo3 typo3-cms-extension typo3-extension

Last synced: 11 months ago
JSON representation

A module for synchronizing content from a production system (usually some kind of backend instance) to a single or multiple target systems (usually live or stand-by instances).

Awesome Lists containing this project

README

          

[![Latest version](https://img.shields.io/github/v/release/netresearch/t3x-sync?sort=semver)](https://github.com/netresearch/t3x-sync/releases/latest)
[![License](https://img.shields.io/github/license/netresearch/t3x-sync)](https://github.com/netresearch/t3x-sync/blob/main/LICENSE)
[![CI](https://github.com/netresearch/t3x-sync/actions/workflows/ci.yml/badge.svg)](https://github.com/netresearch/t3x-sync/actions/workflows/ci.yml)
[![Crowdin](https://badges.crowdin.net/typo3-extension-nr-sync/localized.svg)](https://crowdin.com/project/typo3-extension-nr-sync)

# nr-sync - TYPO3 Content Synchronization

## Introduction

* Prepares your Content for a synchronization wherever you want
* Easy integration for your own extensions
* No content editing on live systems anymore

## Description

![Workflow](Documentation/Images/SyncWorkflow.png)

The extension provides an easy and editor friendly way to prepare the content for a synchronization to other
environments e.g. live, testing or development systems. All the synchronizations can be done complete or
incremental to keep the required load to an absolute minimum. The extension won't do the synchronization by itself.

## Installation

### Composer
``composer require netresearch/nr-sync``

### GIT
``git clone git@github.com:netresearch/t3x-sync.git``

## Development
### Testing
```bash
composer install

composer ci:cgl
composer ci:test
composer ci:test:php:phplint
composer ci:test:php:phpstan
composer ci:test:php:rector
```