{"id":27646064,"url":"https://github.com/in2code-de/in2publish_core","last_synced_at":"2025-04-24T01:16:26.666Z","repository":{"id":38370557,"uuid":"64308538","full_name":"in2code-de/in2publish_core","owner":"in2code-de","description":"in2publish Community Version","archived":false,"fork":false,"pushed_at":"2025-04-22T13:39:51.000Z","size":16594,"stargazers_count":40,"open_issues_count":2,"forks_count":21,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2025-04-24T01:15:58.822Z","etag":null,"topics":["content","multiserver","php","publisher","publishing","staging","synchronization","typo3","typo3-cms-extension","typo3-extension","workflow"],"latest_commit_sha":null,"homepage":"https://www.in2code.de/produkte/content-publisher/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/in2code-de.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-27T12:58:54.000Z","updated_at":"2025-04-22T13:39:55.000Z","dependencies_parsed_at":"2023-02-12T03:16:20.660Z","dependency_job_id":"3b416aeb-bf60-4105-b367-4a5f6063d78d","html_url":"https://github.com/in2code-de/in2publish_core","commit_stats":{"total_commits":1981,"total_committers":25,"mean_commits":79.24,"dds":"0.19434628975265023","last_synced_commit":"67e9830ec4a6babfb501077eb0e35068b2027b39"},"previous_names":[],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/in2code-de%2Fin2publish_core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/in2code-de%2Fin2publish_core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/in2code-de%2Fin2publish_core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/in2code-de%2Fin2publish_core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/in2code-de","download_url":"https://codeload.github.com/in2code-de/in2publish_core/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250540936,"owners_count":21447428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["content","multiserver","php","publisher","publishing","staging","synchronization","typo3","typo3-cms-extension","typo3-extension","workflow"],"created_at":"2025-04-24T01:16:26.060Z","updated_at":"2025-04-24T01:16:26.660Z","avatar_url":"https://github.com/in2code-de.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# in2publish_core - Content publisher for TYPO3\n\n[![Latest Stable Version](https://poser.pugx.org/in2code/in2publish_core/v/stable)](https://packagist.org/packages/in2code/in2publish_core)\n[![Build Status](https://travis-ci.org/in2code-de/in2publish_core.svg?branch=master)](https://travis-ci.org/in2code-de/in2publish_core)\n[![Latest Unstable Version](https://poser.pugx.org/in2code/in2publish_core/v/unstable)](https://packagist.org/packages/in2code/in2publish_core)\n[![License](https://poser.pugx.org/in2code/in2publish_core/license)](https://packagist.org/packages/in2code/in2publish_core)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/606af76505674f4bb38f4a26d56b13d6)](https://www.codacy.com/gh/in2code-de/in2publish_core/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=in2code-de/in2publish_core\u0026amp;utm_campaign=Badge_Grade)\n\n## Introduction\n\nContent Publishing in TYPO3 - the easy way:\n\n* Intuitive Use\n* High Security\n* Future proof\n* Supports all extensions (with correct TCA)\n\n![index_publisher_screen.png](Documentation/_img/index_publisher_screen.png)\n\n## Support\n\nThis TYPO3 Extension is free to use. We as in2code and our developers highly appreciate your feedback and work hard to\nimprove our extensions. To do so, in2code provides two extra days per month for coding and developing (Coding Night and\nFreaky Friday). During these days our more than 20 developers spend their time with improvements and updates for this\nand other extensions.\n\nYou can support our work [here](https://www.in2code.de/extensionsupport).\n\nThank you very much in advance.\n\nYour in2code Team\n\n## Description\n\nThe Content Publisher for TYPO3 is an extension that allows the separation of TYPO3 into an editorial system and a live\nsystem. This separation allows editors to prepare and test their content independently from the live system. When the\nnew content is ready to be published, it is transferred to the live system by the Content Publisher with a single click.\nEven embedded images and files are reliably transferred. The Content Publisher thus takes working with content to a new\nlevel. Content can be compared with the live system before publication and pages with changes are highlighted in color.\n\nThe Content Publisher can transfer entire pages or, in the Enterprise Edition, individual content elements. It is highly\nextensible and configurable and supports all TYPO3 features and 3rd party extensions, as long as they provide correct\nTCA.\n\nThe Enterprise Edition extends the Content Publisher with a large number of features, such as workflows to organize\npages and individual content types in the editing process, workflow assignment, workflow email notification, workflow\ncolors in the page tree, publishing permissions, limiting publishing to languages, support for Solr, EXT:\nfal_securedownload, EXT:rte_ckeditor_image, Remote Cache Control, Fire and Forget and more.\n\n### Questions\n\nIf you have questions **please** have a look at the [FAQs](Documentation/FAQ.md) first. If your question is not listed\ntry to find your answer in the documentation. You can ask questions (no support!) in the #ext-in2publish Slack channel\non typo3.slack.com but there is no warranty. If you need support you can [contact in2code](https://www.in2code.de/en/).\n\n### Technical note\n\nThe content publisher basically requires two TYPO3 instances. A staging and a live instance. Editors work solely on the\nstage server. They also have a backend module to manage pages and files and their publishing status. This means that\nbackend access to the live server is not required anymore. The data transfer between the two servers is secured by\nencrypted connections and allows only unidirectional system access from stage to live.\n\nData from the live server is only transferred upon explicit request from the stage server. This also means that the\nstage server can be placed inside the private company intranet while the live server is accessible throughout the\ninternet. The same TYPO3 extension is installed on both servers. So both servers only differ in configuration. This has\nthe great advantage that an existing deployment can be used for both systems at once.\n\nSee for more details:\n\n* https://www.in2code.de/en/products/typo3-content-publisher/ (english)\n* https://www.in2code.de/produkte/typo3-content-publisher/ (german)\n\n### Screenshots\n\n\u003cimg src=\"https://www.in2code.de/fileadmin/content/images/produkte/contentpublisher/content_publisher_screenshot04_prev.png\" width=\"600\" /\u003e\n\nExample overview module with details\n\n\u003cimg src=\"https://www.in2code.de/fileadmin/content/images/produkte/contentpublisher/content_publisher_screenshot03_prev.png\" width=\"600\" /\u003e\n\nExample workflow feature (part of the enterprise version)\n\n\u003cimg src=\"https://box.everhelper.me/attachment/915970/84725fb7-0b3e-4c40-b52e-29d7620777bb/262407-93UtQ9cPeb0NCY1e/screen.png\" width=\"600\" /\u003e\n\nBrowser notifications after asynchronous publishing (part of the enterprise version)\n\n## Installation\n\n`composer require in2code/in2publish_core`\n\nEasy installation via composer. See documentation for a step by step manual\n\n## Documentation\n\n* [Requirements And Limitations](Documentation/RequirementsAndLimitations.md)\n* Extension documentation: [Documentation](Documentation/README.md)\n* Community help: https://typo3.slack.com/messages/ext-in2publish/\n\n## Version changelog\n\nSee: [Changelog](CHANGELOG.md)\n\n## Testing\n\nHint: https://youtrack.jetbrains.com/issue/WI-74556/PHPUnit-settings-are-not-configured#focus=Comments-27-8185787.0-0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fin2code-de%2Fin2publish_core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fin2code-de%2Fin2publish_core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fin2code-de%2Fin2publish_core/lists"}