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
- Host: GitHub
- URL: https://github.com/sebobo/shel.neos.workspacemodule
- Owner: Sebobo
- License: mit
- Created: 2022-04-14T09:26:40.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-09T14:44:02.000Z (about 2 years ago)
- Last Synced: 2024-05-02T06:13:15.563Z (about 2 years ago)
- Topics: hacktoberfest, neoscms
- Language: CSS
- Homepage:
- Size: 370 MB
- Stars: 17
- Watchers: 2
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: Readme.md
- Funding: FUNDING.yml
- License: LICENSE.txt
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.

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

### Editing dialog
Edit workspaces you have managing rights for.

### Shared workspaces
Private workspaces can be shared with other users.

### 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

## 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)