An interface for plugins for the NodeCommandController that dispatches events

Node command controller for the Neos.ContentRepository package

Plugin for the ContentRepository NodeCommandController which provides functionality for creating missing child nodes.

An interface for plugins for the NodeCommandController

The ContentStreamIdentifier is the identifier for a Content Stream, which is a central concept in the Event-Sourced CR introduced with Neos 5.0.

The node path is a list of NodeNames. It can be either absolute or relative.

This factory creates nodes based on node data. Its main purpose is to assure that nodes created for a certain node data container and context are unique in memory.

Some NodeData (persisted or transient)

A content dimension for nodes

A Content Object Proxy object to connect domain models to nodes

The expression based node label generator that is used as default if a label expression is configured.

The content subgraph domain model

The inter dimensional fallback graph domain model Represents the fallback mechanism between content subgraphs

The variation edge domain model May serve as a fallback edge for variants or as a variant edge for fallbacks

The content dimension domain model

The content dimension value domain model

The invalid fallback exception

The intra dimensional fallback graph domain model Represents the fallback mechanism within each content subgraph dimension

This is the main API for storing and retrieving content in the system.

The node data inside the content repository. This is only a data container that could be exchanged in the future.

NOTE: This is internal only and should not be used or extended by userland code.

Interface for a Node. This is the central interface for the Neos Content Repository.

Interface for rendering a node label string based on some strategy

A container of properties which can be used as a template for generating new nodes.

A Node Type

Interface for a user of the content repository. Users can be owners of workspaces.

A Workspace

The exception to be thrown if an invalid node aggregate identifier was tried to be instantiated

The NodeAggregateIdentifier supersedes the Node Identifier from Neos <= 4.x.

The Node name is the "path part" of the node; i.e. when accessing the node "/foo" via path, the node name is "foo".

Factory to build a NodeTypeConstraints object, which in turn is needed in TraversableNode::findChildNodes().

The list of node type constraints needed for various find() operations on the node tree.

Name of a Node Type; e.g. "Neos.Neos:Content"

This is a NEW interface, introduced in Neos 4.3.

This is a NEW interface, introduced in Neos 4.3; and it will become the main interface with Neos 5.0 to the CR.

A repository for access to available content dimensions (from configuration)

A purely internal repository for NodeData storage

The repository for workspaces

A first level cache for the NodeDataRepository. It is used to keep Nodes in memory (indexed by identifier and path) and allows to fetch them by path or identifier as single node.

A Dimension Preset Source that gets presets from settings

Generates dimension combinations.

An interface for a Content Dimension Preset source

Context

The ContextFactory makes sure you don't create context instances with the same properties twice. Calling create() with the same parameters a second time will return the same Context instance again.

ContextFactory Interface

{NodeMoveIntegrityCheckService} for detailed explanation of usage

{NodeMoveIntegrityCheckService} for detailed explanation of usage

Property mapping configuration which is used for import / export:

Service for exporting content repository nodes as an XML structure

Service for importing nodes from an XML structure into the content repository

This is an internal service to prevent disconnected nodes when moving.

Provide method to manage node

Provides generic methods to manage and work with Nodes

Manager for node types

A generic ContentRepository Publishing Service

ContentRepository Publishing Service Interface

Provides basic logic concerning node paths.

The subgraph utility library

"cacheLifetime" operation working on ContentRepository nodes. Will get the minimum of all allowed cache lifetimes for the nodes in the current FlowQuery context. This means it will evaluate to the nearest future value of the hiddenBeforeDateTime or hiddenAfterDateTime properties of all nodes in the context. If none are set or all values are in the past it will evaluate to NULL.

"children" operation working on ContentRepository nodes. It iterates over all context elements and returns all child nodes or only those matching the filter expression specified as optional argument.

"closest" operation working on ContentRepository nodes. For each node in the context, get the first node that matches the selector by testing the node itself and traversing up through its ancestors.

"context" operation working on ContentRepository nodes. Modifies the ContentRepository Context of each node in the current FlowQuery context by the given properties and returns the same nodes by identifier if they can be accessed in the new Context (otherwise they will be skipped).

This filter implementation contains specific behavior for use on ContentRepository nodes. It will not evaluate any elements that are not instances of the NodeInterface.

"find" operation working on ContentRepository nodes. This operation allows for retrieval of nodes specified by a path, identifier or node type (recursive).

"has" operation working on NodeInterface. Reduce the set of matched elements to those that have a child node that matches the selector or given subject.

"nextAll" operation working on ContentRepository nodes. It iterates over all context elements and returns each following sibling or only those matching the filter expression specified as optional argument.

"next" operation working on ContentRepository nodes. It iterates over all context elements and returns the immediately following sibling.

"nextUntil" operation working on ContentRepository nodes. It iterates over all context elements and returns each following sibling until the matching sibling is found.

"parent" operation working on ContentRepository nodes. It iterates over all context elements and returns each direct parent nodes or only those matching the filter expression specified as optional argument.

"parents" operation working on ContentRepository nodes. It iterates over all context elements and returns the parent nodes or only those matching the filter expression specified as optional argument.

"parentsUntil" operation working on ContentRepository nodes. It iterates over all context elements and returns the parent nodes until the matching parent is found.

"prevAll" operation working on ContentRepository nodes. It iterates over all context elements and returns each preceding sibling or only those matching the filter expression specified as optional argument

"prev" operation working on ContentRepository nodes. It iterates over all context elements and returns the immediately preceding sibling.

"prevUntil" operation working on ContentRepository nodes. It iterates over all context elements and returns each preceding sibling until the matching sibling is found.

Used to access properties of a ContentRepository Node. If the property mame is prefixed with _, internal node properties like start time, end time, hidden are accessed.

"siblings" operation working on ContentRepository nodes. It iterates over all context elements and returns all sibling nodes or only those matching the filter expression specified as optional argument.

A generic ContentRepository exception

A content context exception

This exception is thrown as composite exception if something goes wrong during the node export.

This exception is thrown if something goes wrong on the import

An exception thrown when a ContextFactory received wrong properties for a context.

An "Invalid node type postprocessor" exception

An Exception for node configuration errors.

This exception is thrown if sub-node constraints are violated

A node exception

A node exists exception

The legacy Node API does not support the full TraversableNode API.

A "node type is final" exception

A "node type not found" exception

An paginator exception saying "Page not Found"

A workspace exception

Command controller for tasks related to node handling.

Abstract Migration Configuration as a base for different configuration sources.

Interface for Migration Configurations to allow different configuration sources.

Migration Configuration using YAML files.

Migration factory.

Migration.

Migration configuration for a specific direction.

Migration status to keep track of applied migrations.

Repository for MigrationStatus instances.

An exception thrown when something goes wrong during content migration.

Filter nodes by their dimensions.

Filter instances are used to filter nodes to be worked on during a migration.

Filter removed nodes

Filter nodes by node name.

Filter nodes by node type.

Filter nodes having the given property and its value not empty.

Filter nodes having the given property and a matching value.

Filter nodes by workspace name.

Service to determine if a given node matches a series of filters given by configuration.

Service that runs over all nodes and applies migrations to them as given by configuration.

Service that executes a series of configured transformations on a node.

Abstract transformation class, transformations should inherit from this.

Add dimensions on a node. This adds to the existing dimensions, if you need to overwrite existing dimensions, SetDimensions

Add the new property and its value

Change the node type.

Change the value of a given property.

Remove a given node (hard).

Remove the property

Rename a dimension.

Rename a given node.

Rename a given property.

Set dimensions on a node. This always overwrites existing dimensions, if you need to add to existing dimensions, AddDimensions

Strip all tags on a given property

Transformation are used to change nodes as needed. They may do anything to a node in the execute() method and will be asked if they can transform a node through a call to isTransformable().

A NodeType postprocessor can be used in order to programmatically change the configuration of a node type for example to provide dynamic properties.

The ContentRepository Package

Custom DQL function to explicitly cast a value to a string

An abstract node privilege acting as a base class for other node privileges restricting operations and data on nodes.

Base class for privileges restricting node properties.

A privilege to restrict node creation

An Eel context matching expression for the CreateNodePrivilege

A create node privilege subject

A SQL condition generator, supporting special SQL constraints for nodes.

A privilege to restrict editing of nodes and their properties

A privilege to restrict editing of node properties.

An Eel context matching expression for the node privileges

A node privilege subject

An Eel context matching expression for the node privileges including node properties.

A node privilege subject which can restricted to a single node property

A node privilege to restricting reading of nodes.

A privilege to restrict reading of node properties.

A privilege to remove nodes

Simple cache for nodes that is intended to be used in NodePrivilegeContext.

This service provides API methods to check for privileges on nodes and permissions for node actions.

The invalid dimension configuration exception

The fallback graph application service

Solve / sort nodes by dependencies for publishing

An Object Converter for Nodes which can be used for routing (but also for other purposes) as a plugin for the Property Mapper.

An Object Converter for NodeTemplates.

A class holding utility methods

Validator for node identifiers

The widget controller for the Node Paginate Widget

This ViewHelper renders a Pagination of nodes.

Class Diff

Abstract Diff Renderer

Array renderer for HTML based diffs

Inline HTML Diff Renderer

Inline HTML Diff Renderer

Text Context Diff Renderer

Unified Diff Renderer

A Diff Sequence Matcher

Class Fusion AFX Dsl

Class AfxException

Class AfxParserException

Class Expression

Class Expression

Class Identifier

Class Node

Class NodeList

Class Prop

Class Spread

Class StringLiteral

A primitive lexer that recognizes Afx-specific characters while iterating through a string

Class Parser

Class AfxService

A parser which extracts cache segments by searching for start and end markers in the given content.

A wrapper around a Neos Flow cache which provides additional functionality for caching partial content (segments) rendered by the Fusion Runtime.

Listener to clear Fusion caches if important files have changed

Helper around the ParsePartials Cache.

Helper around the ParsePartials Cache.

Identifier for the ParsePartials Cache.

Integrate the ContentCache into the Fusion Runtime

This dsl factory takes care of instantiating a Fusion dsl transpilers.

Contract for a Fusion DSL parser

Renders the element as an empty string

Wrap the exception to retain the fusion path at which it was originally thrown

A special exception handler that is used on the outer path to catch all unhandled exceptions and uses other exception handlers depending on the context.

Renders the exception as HTML.

Creates text representations of the given exceptions.

Just rethrows the given exception

Creates xml comments from exceptions

Creates exception messages for the Fusion parser

'Fluent' exception for the Fusion Parser.

This exception is thrown when the Parser encounters an unexpected character

Resolve files after a pattern.

Builds the merged array tree for the Fusion runtime

Parses a Fusion File to object ast-nodes

The Fusion Parser

Contract for a Fusion parser

Fusion Runtime

This runtime factory takes care of instantiating a Fusion runtime.

A DTO for transporting internal debugging messages

This is a purely internal helper to provide baseUris for Caching.

An exception thrown by Fusion processors or generally in the Fusion context.

This exception is thrown for errors related to the Content Cache

This exception is thrown if the PHP implementation class for a given Fusion object could not be found; i.e. it was not set using @class.

This exception is thrown if the the object type for a given Fusion path could not be determined, f.e. if the user forgets to define "page = Page" in his Fusion.

This exception wraps an inner exception during rendering.

This exception is thrown if a Fusion path needs to contain exactly a specific object type; f.e. a "Case" Fusion object expects all their children being Fusion objects and does not support Eel Expressions or simple objects.

This exception is thrown if a non-supported array access method was called on FusionPathProxy.

Base class for Fusion objects that need access to arbitrary properties, like DataStructureImplementation.

Abstract implementation of a collection renderer for Fusion.

Base class for all Fusion objects

A Fusion ActionUri object

The old "COA" object

Renders a string of xml attributes from the properties of this Fusion object.

A Fusion Augmenter-Object

CanRender Fusion-Object

Case Fusion Object

Render a Fusion collection of nodes

A Fusion Component-Object

Fusion object to render and array of key value pairs by evaluating all properties

A Fusion object for debugging fusion-values via the browser console

A Fusion object for dumping debugging fusion-values

A Fusion object for debugging fusion-values

Extended Fluid Template View for use in Fusion.

You should implement this interface with a View that should allow access to the Fusion object it is rendered from (and so the Fusion runtime).

A proxy object representing a Fusion path inside a Fluid Template. It allows to render arbitrary Fusion objects or Eel expressions using the already-known property path syntax.

Response Head generate a standard HTTP response head

Fusion object to render a list of items as single concatenated string

Render a Fusion collection of using the itemRenderer

Map a collection of items using the itemRenderer

Implementation class for matching strings in Fusion and return the matched value

Matcher object for use inside a "Case" statement

Memo object that returns the result of previous calls with the same "discriminator"

Evaluate sub objects to an array (instead of a string as ArrayImplementation does)

Render a Fusion collection of nodes as an array

Reduce an array to a single value.

Renderer Fusion Object

A Fusion object to create resource URIs

A Fusion object for tag based content

Fusion object rendering a fluid template

A Fusion UriBuilder object

Value object for simple type handling as Fusion objects

The Neos Fusion Package

A tool that can augment HTML for example by adding arbitrary attributes.

This trait is to be used in ViewHelpers that need to get information from the Fusion runtime context.

Render a Fusion object with a relative Fusion path, optionally pushing new variables onto the Fusion context.

View for using Fusion for standard MVC controllers.

A trait to add backend translation based on the backend users settings

Controller for tag handling

Controller for asset handling

Controller for browsing images in the ImageEditor

Controller for tag handling

Controller for asset usage handling

The ImageMapper provides basic information about an image object as array of simple types.

A container for the state the media browser is in.

Controller for the paginate view helper

This ViewHelper renders a pagination for asset proxy objects

Renders an HTML tag from a given Asset Proxy instance

Controller for asynchronous thumbnail handling

Doctrine event listener for getting image size and type if needed

An abstract adjustment which provides a constructor for setting options

An abstract image adjustment

Interface for an Asset Adjustment

An adjustment for cropping an image

Interface for an Image Adjustment

An adjustment for quality of an image

An adjustment for resizing an image

An Asset, the base for all more specific assets in this package.

Class AssetCollection

A user-managed Asset which is stored in the Asset Repository

Interface for a stand-in object of remote or already imported assets from an asset source.

Interface for an Asset Proxy which depicts an asset whose original binary data is stored in a remote location

Interface for an Asset Proxy which provides an URI to the original binary data

Interface for an Asset Proxy which supports IPTC Metadata

Exceptions of asset sources which are thrown on connection problems should implement this interface so that they can be handled specifically.

Asset source for Neos native assets

Interface for an Asset Repository which supports collections

An interface for Asset Proxy Repositories which support sorting.

An interface of an asset which was derived from an original asset

An Audio asset

Trait for methods regarding the dimensions of an asset

A Document, e.g. PDF files, binaries, .

Constraints for the Assets that can't be changed by the user while navigating the Media module / endpoints (other than filters)

A DTO for storing information related to a usage of an asset.

File Type Icon

An image

Interface of an Image

A user defined variant (working copy) of an original Image asset

Trait for methods regarding the quality of an asset

Base interface for any class which is based on a PersistentResource.

Tag

A Tag, to organize Assets

A system-generated preview version of an Asset

Thumbnail configuration value object

Abstract Thumbnail Generator

A system-generated preview version of a Document (PDF, AI and EPS)

A system-generated preview version of a font document.

A generic thumbnail generator to get Icon of the given document

A system-generated preview version of an Image

Thumbnail Generate Interface

Interface for models which provide methods for thumbnails

An interface which defines that an asset has support for variants

A Video asset

A repository for AssetCollections

A repository for Assets

A repository for Audio

A repository for Documents

A repository for Images

A repository for Tags

A repository for Thumbnails

A repository for Videos

An asset service that handles for example commands on assets, retrieves information about usage of assets and rendering thumbnails.

A service for Asset Sources and Asset Proxies

Service that retrieves an icon for the file type of a given filename

An image service that acts as abstraction for the Imagine library

A thumbnail generation service.

An internal thumbnail service.

Abstract asset usage strategy

Describes a strategy to find an asset model class based on the resource and optional source properties.

Interface for asset usage strategies

A mapping strategy based on configured expressions.

A strategy to detect the correct thumbnail generator

Conjunction validator that loads all implementations of the \Neos\Media\Domain\Validator\AssetValidatorInterface and merges all their results

Interface to implement to hook into the asset model validation

Validator for Audio objects

Validator for Image objects

Validator for Video objects

A Value Object for storing configuration of a Variant Preset

A generic Neos.Media exception

A Neos.Media exception for the Asset Service

A Neos.Media exception for the Asset Source Service

A Neos.Media exception for the Asset Variant Generator

A Neos.Media exception for image file errors

A Neos.Media exception for the Image Service

A Neos.Media exception for the thumbnail service if the given asset is not able to generate a thumbnail.

A Neos.Media exception for the Thumbnail Service

Box

The Media Package

Condition generator covering Asset <-> AssetCollection relations (M:M relations are not supported by the Flow PropertyConditionGenerator yet)

A SQL condition generator, supporting special SQL constraints for asset collections

A SQL condition generator, supporting special SQL constraints for assets

Condition generator covering Asset <-> Tag relations (M:M relations are not supported by the Flow PropertyConditionGenerator yet)

Condition generator covering Asset >-< AssetCollection relations (M:M relations are not supported by the Flow PropertyConditionGenerator yet)

A SQL condition generator, supporting special SQL constraints for tags

Privilege for restricting reading of AssetCollections

Privilege for restricting reading of Assets

Privilege for restricting reading of Tags

This converter transforms Neos.Media AssetInterface instances to arrays.

This converter transforms to \Neos\Media\Domain\ValueObject\Configuration\AspectRatio objects from string.

This converter transforms Neos.Media AssetCollection instances to arrays.

This converter transforms to \Neos\Media\Domain\Model\ImageInterface (Image or ImageVariant) objects.

This converter transforms to \Neos\Media\Domain\Model\Image objects.

This converter transforms \Neos\Media\Domain\Model\ImageInterface (Image or ImageVariant) objects to array representations.

This converter transforms to \Neos\Media\Domain\Model\ImageInterface (Image or ImageVariant) objects.

This converter transforms \Neos\Media\Domain\Model\ImageInterface (Image or ImageVariant) objects to json representations.

This converter transforms to \Neos\Media\Domain\Model\ImageVariant objects.

Converts an array of processing instructions to matching adjustments

This converter transforms to \Neos\Media\Domain\Model\Tag objects.

This converter transforms Neos.Media Tag instances to arrays.

Validator that checks the orientation (square, portrait, landscape) of a given image.

Validator that checks size (resolution) of a given image

Validator that checks the type of a given image

Renders an HTML tag for a file type icon for a given Neos.Media's asset instance

View Helper which creates a simple checkbox ().

Renders a DateTime formatted relative to the current date

Renders an HTML tag from a given Neos.Media's image instance

Renders an HTML tag from a given Neos.Media's asset instance

Renders the src path of a thumbnail image of a given Neos.Media image instance

Renders the src path of a thumbnail image of a given Neos.Media asset instance

Aspect to memoize values from SiteRepository without the overhead of a query cache

Domain command controller for the Neos.Neos package

A plugin for the ContentRepository NodeCommandController which adds some tasks to the node:repair command:

The Site Command Controller

The User Command Controller

The Workspace Command Controller

A trait to add backend translation based on the backend users settings

The Neos Backend controller

The Neos ContentModule controller; providing backend functionality for the Content Module.

The Impersonate controller

A helper class for menu generation in backend controllers / view helpers

A trait to add create a content context

A generic Neos Controller exception

A "Disabled Module" exception

A "Node Creation" exception

A "Node not found" exception

A "Unresolvable shortcut" exception

Controller for displaying nodes in the frontend

A controller which allows for logging into the backend

The Neos Configuration module controller

The Neos Dimension module controller

The Neos Sites Management module controller

The Neos User Admin module controller that allows for managing Neos users

Controller for the history module of Neos, displaying the timeline of changes.

The Neos Workspaces module controller

The Neos User Settings module controller

Rudimentary REST service for assets

Rudimentary REST service for assets

REST service controller for managing content dimensions

Rudimentary REST service for nodes

REST service for workspaces

A generic Neos Domain exception

Domain Model of a Domain.

A DTO for storing information related to a usage of an asset in node properties.

A plugin view definition

Domain model of a site

Domain Model of a User

Describes the mode in which the Neos interface is rendering currently, mainly distinguishing between edit and preview modes currently.

A preferences container for a user.

The Site Repository

The Site Repository

The User Repository

A Dimension Preset Source that gets presets from settings

The Content Context

ContentContextFactory which ensures contexts stay unique. Make sure to get ContextFactoryInterface injected instead of this class.

An interface for a Content Dimension Preset source

Generate a Fusion prototype definition for a given node type

Strategy for matching domains

The Fusion Service

Find nodes based on a fulltext search

Interface for the node search service for finding nodes based on a fulltext search

Can resolve the target for a given node.

The Site Export Service

The Site Import Service

A service for manipulating sites

Service to build and find UserInterfaceMode objects

A service for managing users

"parents" operation working on ContentRepository nodes. It iterates over all context elements and returns the parent nodes or only those matching the filter expression specified as optional argument.

"parentsUntil" operation working on ContentRepository nodes. It iterates over all context elements and returns the parent nodes until the matching parent is found.

"sort" operation working on ContentRepository nodes.

Base class for generic events

Helper Model which groups a number of events on a given day. Used especially in the view.

A specific event which is used for ContentRepository Nodes (i.e. content).

The repository for events

Main entry point for generating events

Monitors Neos.ContentRepository changes

Monitors entity changes

A generic Neos exception

Base class for MenuItems and DimensionsMenuItems

This service flushes Fusion content caches triggered by node changes.

Adds meta data attributes to the processed Property to enable in place editing

Adds meta data attributes to the processed Content Element

A Fusion Object that converts link references in the format "://" to proper URIs

Fusion implementation for a dimensions menu items.

Provides a nicely formatted html error message including all wrappers of an content element (i.e. menu allowing to discard the broken element)

A special exception handler that is used on the outer path to catch all unhandled exceptions and uses other exception handlers depending on the login status.

Some Functional Programming Array helpers for Eel contexts

Caching helper to make cache tag generation easier.

Eel helper for the linking service

Eel helper for ContentRepository Nodes

Provides a chainable interface to build a label for a nodetype with a fallback mechanism.

Render Content Dimension Names, Node Labels

Render an AssetInterface: object. Accepts the same parameters as the uri.image ViewHelper of the Neos.Media package: asset, width, maximumWidth, height, maximumHeight, allowCropping, allowUpScaling.

A Fusion MenuItems object

Create a link to a node

A Fusion Plugin object.

A Fusion PluginView.

Node Type post processor that looks for properties flagged with "showInCreationDialog" and sets the "creationDialog" configuration accordingly

Add default editor configurations for properties based on type and editor

Map all icon- prefixed icon names to the corresponding names in the used icon implementation

Apply presets from configuration to nodeTypes

This Processor updates the PluginViews NodeType with the existing Plugins and it's corresponding available Views

The Neos Package

The InterDimensionalFallbackGraph presentation model for SVG

The IntraDimensionalFallbackGraph presentation model for SVG

A route part handler for finding nodes specifically in the website's frontend.

This service flushes Route caches triggered by node changes.

A Neos routing exception

An "invalid dimension preset combination" exception

An "invalid request path" exception

An "invalid shortcut" exception that is thrown if a shortcut node can't be resolved to an URL

An exception for nodes missing a required property

A "no homepage" exception

A "no site" exception

A "no site node" exception

A "no such dimension value" exception

A "no such node" exception

A "no workspace" exception

A route part handler for finding nodes specifically in the website's frontend.

Marker interface which can be used to replace the currently used FrontendNodeRoutePartHandler, to e.g. use the one with localization support.

Aspect to convert a node object to its context node path. This is used in URI building in order to make linking to nodes a lot easier.

Simple HTTP middleware that makes the host of the currently active server request available to the routing framework This allows the FrontendRoutePartHandler (and other handlers) to react on the current request when matching/resolving routes

A privilege covering general access to Neos Backend Modules

A subject for the ModulePrivilege

A privilege to show (document) nodes in the navigate component of the Neos backend. This also includes any manipulation of the affected nodes

An aspect which centralizes the logging of security relevant actions.

The content element editable service adds the necessary markup around a content element such that it can be edited using the inline editing of the Neos Backend.

The content element wrapping service adds the necessary markup around a content element such that it can be edited using the Content Module of the Neos Backend.

Abstract Service Controller

Data Source Controller

Service Controller for managing Nodes

Service Controller for user preferences

Service Controller for managing Workspaces

Data source interface for getting data.

Data source interface for providing generic data

Takes care of cleaning up ImageVariants.

Impersonate Service

A service for creating URIs pointing to nodes and assets.

Converts a Date to a JavaScript compatible representation, meaning also to convert it to UTC timezone.

Creates PropertyMappingConfigurations to map NodeType properties for the Neos interface.

Converter to convert node references to their identifiers

Convert a boolean to a JavaScript compatible string representation.

Centralizes common operations like moving and copying of Nodes with Neos specific additional handling.

Renders the Node Type Schema in a format the User Interface understands; additionally pre-calculating node constraints

Central authority for interactions with plugins.

The workspaces service adds some basic helper methods for getting workspaces, unpublished nodes and methods for publishing nodes or whole workspaces.

The user service provides general context information about the currently authenticated backend user.

An View specialized on single or multiple Nodes in a tree structure

The XLIFF service provides methods to find XLIFF files and parse them to json

Provides generic methods to manage and work with Nodes

Convert serialized Assets to references.

Convert serialized (old resource management) ImageVariants to new ImageVariants.

Convert PluginViews references from node paths to identifiers

Converts the given entity to a JSON representation containing the identity and object type

An Object Converter for nodes which can be used for routing (but also for other purposes) as a plugin for the Property Mapper.

A collection of helper methods for the Neos backend assets

Utility to generate a valid, non-conflicting uriPathSegment for nodes.

Utility functions for dealing with users in the Content Repository.

Validator for http://tools.ietf.org/html/rfc1123 compatible host names

Validator for node names

Validator for package keys

Validator for passwords

Validator for Neos users

Renders a label for the given authentication provider identifier

Displays a text-based "bar graph" giving an indication of the amount and type of changes done to something. Created for use in workspace management.

Generates a color code for a given string

ViewHelper for rendering the current version identifier for the configuration cache.

Render HTML markup for the full configuration tree in the Neos Administration -> Configuration Module.

Returns a shortened md5 of the built CSS file

Render a bread crumb path by using the labels of documents leading to the given node path

Condition ViewHelper that can evaluate whether the currently authenticated user can access a given Backend module

ViewHelper for rendering the current backend users interface language.

Returns true, if the current user is allowed to edit the given user, false otherwise.

ViewHelper for the backend JavaScript configuration. Renders the required JS snippet to configure the Neos backend.

Returns translated message using source message or key ID.

Render user initials for a given username

ViewHelper for rendering the current version identifier for the xliff cache.

Renders a wrapper around the inner contents of the tag to enable frontend editing.

A view helper for manually wrapping content editables.

View helper to check if a given value is an array.

A view helper for creating links to modules.

A view helper for creating links with URIs pointing to nodes.

ViewHelper to find the closest document node to a given node

Abstract ViewHelper for all Neos rendering state helpers.

ViewHelper to find out if Neos is rendering the backend.

ViewHelper to find out if Neos is rendering an edit mode.

ViewHelper to find out if Neos is rendering a preview mode.

ViewHelper to find out if Neos is rendering the live website.

A View Helper to render a fluid template based on the given template path and filename.

A view helper for creating links to modules.

A view helper for creating URIs pointing to nodes.

A Fusion view for Neos

A view specialised on a JSON representation of Assets.

A view specialised on a JSON representation of Nodes.

A view specialised on a JSON representation of Workspaces.

Command controller for the Kickstart generator

Service to generate site packages