PHPackages                             shel/neosbase - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. shel/neosbase

AbandonedArchivedNeos-plugin[Framework](/categories/framework)

shel/neosbase
=============

Neos CMS base helper package

3.1.0(5y ago)41.2k1MITPHP

Since Nov 5Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Sebobo/Shel.NeosBase)[ Packagist](https://packagist.org/packages/shel/neosbase)[ RSS](/packages/shel-neosbase/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (1)Versions (12)Used By (0)

A base package for Neos CMS projects
====================================

[](#a-base-package-for-neos-cms-projects)

[![Latest Stable Version](https://camo.githubusercontent.com/68731ea65d478652b2b1e8a4c99d683e035cb1ed244077e03148c37a91ba7772/68747470733a2f2f706f7365722e707567782e6f72672f7368656c2f6e656f73626173652f762f737461626c65)](https://packagist.org/packages/shel/neosbase)[![Total Downloads](https://camo.githubusercontent.com/d6c4b716ba905ebcf3c35d0fc8f9e3339c196652823c4ba6b3eaafb7060e7ac7/68747470733a2f2f706f7365722e707567782e6f72672f7368656c2f6e656f73626173652f646f776e6c6f616473)](https://packagist.org/packages/shel/neosbase)[![License](https://camo.githubusercontent.com/3ff1109245bae01b1b3adf0331e1d8afaefc19cd7fa625f877e0f2e073f05f68/68747470733a2f2f706f7365722e707567782e6f72672f7368656c2f6e656f73626173652f6c6963656e7365)](https://packagist.org/packages/shel/neosbase)

⚠️ **NOTE**

This package is not being further developed anymore as most features have been replaced over the years with Neos core functionality. You can still copy parts you might need, but it's not recommended to be installed anymore.

Description
-----------

[](#description)

This package works as starting point for Neos CMS projects. It provides good defaults needed in many projects and can be combined with other packages to quickly setup a new website.

Features
--------

[](#features)

### NodeTypes

[](#nodetypes)

#### MetaMenuMixin

[](#metamenumixin)

`Shel.NeosBase:MetaMenuMixin` can be added as super type to `Neos.Neos:Document` to mark pages to be shown with the `Shel.NeosBase:MetaMenu` ts object. For example in a site footer.

#### RootPage

[](#rootpage)

`Shel.NeosBase:RootPage` is a good starting point for a website which can have additional properties for the whole website. Change the type of your root node to this to use it.

You should add the following constraint to your document types to only allow the `RootPage` as site root and adapt it to your nodenames:

```
"My.Package:MyDocumentType":
 constraints:
  nodeTypes:
   "Shel.NeosBase:RootPage": false
```

### Form elements

[](#form-elements)

- `Shel.NeosBase:Honeypot` is a hidden form element which catches spam bots.

### Viewhelpers

[](#viewhelpers)

- `EmbedViewHelper` allows to embed file content via fluid, for example svg files.
- `FlattenViewHelper` renders an two-dimensional array as simple string for sending form data via mail.
- `TagViewHelper` renders a tag with defined attributes. Instead of writing something like this in your node templates `f:format.raw()}>` you can now write ``

To use them, add the following to your fluid template:

```
{namespace snb=Shel\NeosBase\ViewHelpers}

```

Or when you want autocompletion add instead the following to the beginning of your template:

```

```

Afterwards alt-click on the schema url and tell PhpStorm to fetch the schema from the external resource.

#### Fluid viewhelper schemas

[](#fluid-viewhelper-schemas)

For autocompletion you can add the viewhelper schema to PhpStorm. The schema is in the package folder at `Documentation/Schema.xsd`.

To rebuild the Fluid viewhelper schema for this package run this:

```
./flow documentation:generatexsd --phpNamespace "Shel\NeosBase\ViewHelpers" --targetFile Packages/Plugins/Shel.NeosBase/Documentation/Schema.xsd --xsdNamespace "https://helzle.it/ns/Shel/NeosBase/ViewHelpers"
```

### Validators

[](#validators)

- `IsEmptyValidator` - for the included HoneyPot form element.

### Enhanced TypoScript for page rendering

[](#enhanced-typoscript-for-page-rendering)

#### Page rendering

[](#page-rendering)

This package uses the alternative page rendering described in the [Neos documentation](http://neos.readthedocs.org/en/stable/HowTos/SelectingPageTemplate.html#using-a-defaultpage-prototype). The basic prototype to extend from is `Shel.NeosBase:DefaultPage`. Read the Neos documentation about how to add your own page layouts.

#### Additional html head parts

[](#additional-html-head-parts)

Adds additional configurable meta tags in the page header (f.e. css, author, ie compatibility, viewport, favicon, etc...). See the prototype `Shel.NeosBase:DefaultPage` for details.

#### Additional html body parts

[](#additional-html-body-parts)

Also included is a configurable live reload script when you are developing your stylesheets. See `Settings.yaml` for the configuration.

To easily include your javascript bundle see the ts path `body.javascripts.bundle`.

#### TypoScript objects

[](#typoscript-objects)

- `Shel.NeosBase:Navigation` is a menu to be used for the main site navigation
- `Shel.NeosBase:MetaMenu` is a menu which renders all documents marked with the `Show in meta menu` property, provided by the `Shel.NeosBase:MetaMenuMixin`.
- `Shel.NeosBase:SiteLogo` is a configurable helper to render the site logo including the link to the homepage.
- `Shel.NeosBase:LinkTag`, `Shel.NeosBase:ScriptTag`, `Shel.NeosBase:MetaTag`, `Shel.NeosBase:StyleSheetTag` make it easier to add custom tags to document.
- `Shel.NeosBase:Debug` is a fusion helper to output a fusion value to the browser console.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~151 days

Recently: every ~243 days

Total

11

Last Release

1964d ago

Major Versions

1.x-dev → 2.02017-01-30

2.x-dev → 3.0.02018-05-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c9f106db319e8698dcb4aedfe8034f0442d379ebbd78fcd67b884999b2236f1?d=identicon)[Sebobo](/maintainers/Sebobo)

---

Top Contributors

[![Sebobo](https://avatars.githubusercontent.com/u/596967?v=4)](https://github.com/Sebobo "Sebobo (140 commits)")

### Embed Badge

![Health badge](/badges/shel-neosbase/health.svg)

```
[![Health](https://phpackages.com/badges/shel-neosbase/health.svg)](https://phpackages.com/packages/shel-neosbase)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91245.3M590](/packages/laravel-pail)[nette/bootstrap

🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.

68435.8M592](/packages/nette-bootstrap)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
