robertlemke / plugin-blog
A blog plugin for Neos
Installs: 2 942
Dependents: 0
Suggesters: 0
Security: 0
Stars: 27
Watchers: 13
Forks: 12
Open Issues: 2
Type:neos-plugin
Requires
- flownative/gravatar: ^2.0
- neos/neos: ^7.0 || ^8.0
- robertlemke/akismet: ^3.0
- robertlemke/rss: ^2.0
Suggests
- neos/swiftmailer: Allows sending notification emails on new comments
- simplepie/simplepie: For using the built-in ATOM import
README
This plugin provides a node-based plugin for Neos websites.
Note: Although this package is in use (for example on robertlemke.com) it is not a full-fledged blogging solution.
Quick start
- Include the Plugin's route definitions to your
Routes.yaml
file, just like
- name: 'RobertLemkeBlogPlugin' uriPattern: '<RobertLemkeBlogPluginSubroutes>' subRoutes: RobertLemkeBlogPluginSubroutes: package: RobertLemke.Plugin.Blog
- add the plugin content element "Blog Post Overview" to the position of your choice.
Comment notifications
As soon as the notifications.to.email setting is configured and neos/swiftmailer is installed, a notification will be sent whenever a comment is submitted.
Akismet spam checking
If you configure the Akismet package comments will be checked for being spam and marked as such.
RSS feed
-
add a page to serve the feed below your posts container node, it can be empty and should be hidden in menus
-
add this to your TS (configuration shows default values):
xml = RobertLemke.Plugin.Blog:Feed {
feedTitle = 'The Neos Blog'
feedDescription = 'A great, new - yet unconfigured - blog powered by Neos'
feedUri = ''
includeContent = ${false}
}
Now when you visit the "feed node" and use xml instead of html in the URL, you should see an XML feed os the blog.