m12 / neos-plugin-blog
Simple blog for TYPO3 Neos
Installs: 682
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 12
Type:typo3-flow-plugin
Requires
- robertlemke/rss: dev-master
- typo3/neos-nodetypes: *
This package is not auto-updated.
Last update: 2024-12-17 02:59:22 UTC
README
This is a node-based blog plugin for TYPO3 Neos websites. It is based on robertlemke/RobertLemke.Plugin.Blog work - thank you!
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 comments integration
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
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'