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

https://github.com/sebobo/shel.neos.workspacemodule

A workspace module alternative for Neos CMS
https://github.com/sebobo/shel.neos.workspacemodule

hacktoberfest neoscms

Last synced: about 1 year ago
JSON representation

A workspace module alternative for Neos CMS

Awesome Lists containing this project

README

          

# An alternative workspace module with additional features for Neos CMS

This Neos CMS plugin provides an alternative workspace module with added features:

* New hierarchical workspace list
* New dialogs for creation, deletion and editing of workspaces
* Tracks and shows workspace creator, last editor and last publish date
* Can remove unpublished changes and rebase dependent workspaces on delete
* Share private workspaces with selected users

⚠️This plugin will be fully integrated into Neos 9.x and will be marked as deprecated afterward. ⚠️
Follow the integration on slack.neos.io in channel #project-new-workspace-module, or on [Github](https://github.com/neos/neos-development-collection/issues/4255).

Support for the 8.3 version will be continued until support end of 8.3 LTS.

## Screenshots

### Module overview

An overview with all available workspaces.
Number of changes are shown as colored numbers instead a colored bar.

![Module overview](Documentation/Overview.png)

### Creation dialog

Create private or public workspaces.
Set a base workspace where the changes from your created workspace will be published to.

![Creation dialog](Documentation/CreateDialog.png)

### Editing dialog

Edit workspaces you have managing rights for.

![Edit dialog](Documentation/EditDialog.png)

### Shared workspaces

Private workspaces can be shared with other users.

![Share workspace](Documentation/SharedWorkspace.png)

### Deletion dialog

Workspaces can be deleted at any time.

**Notes:**

* unpublished changes in the workspace will be discarded
* dependent workspaces will be rebased on the base workspace

![Deletion dialog](Documentation/DeleteDialog.png)

## Installation

Run

```console
composer require shel/neos-workspace-module
```

Then apply database migrations

```console
./flow doctrine:migrate
```

## Support

* Neos 5.3 - 8.x
* PostgreSQL & MySQL / MariaDB

## Detailed feature list

* New workspace list
* Sort by title or last modification data
* Group workspaces by their parent (base) workspaces
* Tracks & displays user and date of last change in a workspace
* Stores original creator of a workspace
* Nagging screen to remind user of their own stale workspaces
* Optimised changes counts
* Shows absolute number of changes instead of relation color bar
* Async loading of changes counts in workspace overview
* Shows disconnected nodes for workspace without valid changes
* New workspace deletion dialog
* Allows preview of consequences and confirm
* Force deletion of workspaces with unpublished changes and dependent workspaces
* Will rebase dependent workspaces
* New workspace creation and editing dialog
* New workspace will be created as public (internal) by default
* Configurable workspace title validation
* Select users to share a private workspace with

## License

See [License](LICENSE.txt)