PHPackages                             m12/neos-plugin-blog - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. m12/neos-plugin-blog

ActiveTypo3-flow-plugin[Utility &amp; Helpers](/categories/utility)

m12/neos-plugin-blog
====================

Simple blog for TYPO3 Neos

0.3.2(11y ago)2682MITPHP

Since Mar 29Pushed 10y ago1 watchersCompare

[ Source](https://github.com/million12/Neos.Plugin.Blog)[ Packagist](https://packagist.org/packages/m12/neos-plugin-blog)[ RSS](/packages/m12-neos-plugin-blog/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (5)Used By (0)

TYPO3 Neos very simple Blog plugin
==================================

[](#typo3-neos-very-simple-blog-plugin)

This is a node-based blog plugin for TYPO3 Neos websites. It is based on [robertlemke/RobertLemke.Plugin.Blog](https://github.com/robertlemke/RobertLemke.Plugin.Blog) work - thank you!

Features
--------

[](#features)

- **Blog Post** page type (M12.Plugin.Blog:Post)
- **Blog Post Overview** plugin to create blog post index (M12.Plugin.Blog:PostPlugin) with two modes:
    - index: renders list of blog posts, with paginating
    - latest: render latest blog posts
- [Disqus](http://disqus.com/) comments integration

Quick start
-----------

[](#quick-start)

- include plugin route definitions to your Configuration/Routes.yaml file: ```
    ```

- name: 'M12.Plugin.Blog' uriPattern: '' subRoutes: M12PluginBlogSubroutes: package: M12.Plugin.Blog

```

* install plugin using
    ```bash
composer require m12/neos-plugin-blog:*
    ```

* add new post by adding new 'Blog Post' page in your page tree
* add the plugin 'Blog Post Overview' to the position of your choice to render post list.
    * set _Posts source node_ to node containing blog posts. This step is only required if the plugin node is put somewhere else, not on the node containing blog posts.

## Configuration

For a complete list of config options, see plugin's [Configuration/Settings.yaml](Configuration/Settings.yaml) file.

### Disqus integration

If you'd like to use [Disqus](http://disqus.com/) comments system, you need to configure it. Simply add to your global Configuration/Settings.yaml:

```yaml
M12:
  Plugin:
    Blog:
      disqus:
        enabled: TRUE
        shortname: 'registered-disqus-shortname'

```

### RSS feed config

[](#rss-feed-config)

Configure in global Configuration/Settings.yaml by adding:

```
M12:
  Plugin:
    Blog:
      feed:
        uri: '/blog.rss.xml'
        postsLimit: 20
        title: 'TYPO3 Neos Blog'
        description: 'Blog powered by TYPO3 Neos'
        defaultAuthor: 'Wawel Dragon'
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.5% 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 ~191 days

Total

4

Last Release

4214d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a34efb7a76d2f4ab5d707b74b4c3b4450bb0900e56bc48bf4c3f88bc1e8a4e7b?d=identicon)[ryzy](/maintainers/ryzy)

---

Top Contributors

[![robertlemke](https://avatars.githubusercontent.com/u/95582?v=4)](https://github.com/robertlemke "robertlemke (30 commits)")[![ryzy](https://avatars.githubusercontent.com/u/994940?v=4)](https://github.com/ryzy "ryzy (12 commits)")[![hlubek](https://avatars.githubusercontent.com/u/33351?v=4)](https://github.com/hlubek "hlubek (3 commits)")[![afoeder](https://avatars.githubusercontent.com/u/1125168?v=4)](https://github.com/afoeder "afoeder (2 commits)")[![radmiraal](https://avatars.githubusercontent.com/u/324613?v=4)](https://github.com/radmiraal "radmiraal (1 commits)")

### Embed Badge

![Health badge](/badges/m12-neos-plugin-blog/health.svg)

```
[![Health](https://phpackages.com/badges/m12-neos-plugin-blog/health.svg)](https://phpackages.com/packages/m12-neos-plugin-blog)
```

###  Alternatives

[robertlemke/plugin-blog

A blog plugin for Neos

283.4k1](/packages/robertlemke-plugin-blog)[m12/neos-nodetype-slickcarousel

Slick carousel for Neos CMS

101.5k2](/packages/m12-neos-nodetype-slickcarousel)

PHPackages © 2026

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