Skip to content

flownative/neos-lastpublisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT license Packagist Packagist Maintenance level: Love

Last Publisher for Neos CMS

This package for Neos CMS allows you to track and display publishing history for your content elements. It records who published content, when it was published, and to which workspace, providing valuable audit information for content editors and administrators.

Key Features

  • Track publishing history for all content elements
  • Show publisher name, publishing date, and target workspace in a separate inspector
  • Configurable history display with customizable number of entries

Installation

The Flownative Last Publisher package is installed as a regular Neos package via Composer. Simply include flownative/neos-lastpublisher into the dependencies of your Flow or Neos distribution:

$ composer require flownative/neos-lastpublisher

Configuration

After installation, the package works out of the box without additional configuration. The publishing history is automatically tracked for all content elements that use the Flownative.Neos.LastPublisher:Mixin.LastPublisher mixin.

Adding the Mixin to Your NodeTypes

To enable publishing history tracking for your custom node types, add the Flownative.Neos.LastPublisher:Mixin.LastPublisher mixin to your node type definition:

'Your.Package:YourNodeType':
  superTypes:
    'Flownative.Neos.LastPublisher:Mixin.LastPublisher': true
  # ... your node type configuration

Customizing the History Display

You can customize the number of history entries displayed in the inspector by configuring maximumItems. The config will be used in the react based PublishingHistoryEditor.

Flownative:
  LastPublisher:
    PublishingHistoryEditor:
      maximumItems: 3

Inspector

With the new PublishingHistoryEditor, we can display the last publishers for the specified node in the backend. This feature will provide a comprehensive overview of the node’s publishing history. The icons located in the header and the dates associated with the node are accompanied by informative titles or descriptive labels. These labels enhance the user’s understanding of the node’s status and provide additional details upon hovering over them.

Inspector for node without publishing history

View for an empty publishing history:

Inspector with a history of three items

About

Neos CMS package that lists the last publishers for a given node.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •