What's new
If you've used Feedamic 2, you'll have a love for Atom and RSS feeds. They're awesome! But with Feedamic 3, there's lots of new things to look at.
Configuration
Feedamic's configuration has been expanded to offer new functions to better help you manage your feeds.
Control Panel
Editing Feedamic's configuration is now done using Statamic's Control Panel.
For Statamic 5, there's a new feedamic.config
permission that is required to access the configuration.
Storage location
The config for your feeds is now stored in resources/addons/feedamic.yaml
.
This is getting the addon ready and more seamless with Statamic 6 and its Addon Settings.
The location can be changed in Feedamic's config file: however doing so will create issues for Statamic 6 sites.
Templating
Your feeds can be so much better than they were before, with new templates and processing options available.
Atom and RSS Templates
The Atom and RSS templates have been re-written to take advantage of the new Feedamic Entry and Feedamic Author models.
Improvements to the structure to improve validation of feeds has been added too.
Processors and Modifiers
You can now process and modify your Entry data to enhanced your Feedamic experience.
Processors work first: these allow you to instruct Feedamic to process a specific field in one of your Entries in a specific way. Such as a Page Builder replicator: your processor can render the HTML of your Page Builder.
Modifiers work next: these allow Feedamic to modify one of the model's key fields (such as title
, summary
, content
or image
). For example, you could take your Page Builder content, and modify it to strip tags and return the first 100 characters only.
These can be applied from a Service Provider in your site, making it fast and easy to process and modify data for your feeds.
Data
Under the hood, Feedamic 3 is doing so much heavy lifting for you to make your experience better.
Performance
Feedamic 3's querying and processing has been completely re-built, and specifically designed to phenomenally improve speed and memory usage on large Collections.
Caching
Caching of your feeds is now rock solid across your feed configuration, including when using mulit-site.
FeedamicEntry and FeedamicAuthor models
Instead of the previous contract, Feedamic 3 comes with new Feedamic Entry and Feedamic Author models that you can extend to truly make your own.