Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
netlify-plugin-fetch-feeds
Advanced tools
A Netlify plugin to source content from remote feeds including RSS and JSON
A Netlify plugin to source content from remote feeds including RSS and JSON
NOTICE: This is an experimental feature. Subject to lots of change.
This plugin requests data from the RSS and JSON resources that you specify. It will save this data as JSON in the Netlify build cache and only re-request each feed after a specified time-to-live value has elapsed. Requests fail harmlessly if data for a feed was previously cached, adding greater resilience to builds which depend on remote data.
Use this plugin in combination with other plugins to present the gathered data in the appropriate format for your chosen SSG. For example:
See this plugin being used in this simplified demo site: https://demo-plugin-fetch-feed.netlify.com
This plugin can be included via npm. Install it as a dependency for your project like so:
npm install --save netlify-plugin-fetch-feeds
This plugin will fetch the specified feeds and stash their data prior to the execution of the build
command you have specified in your Netlify configuration. The desired feeds can be specified in the netlify.toml
config file. For simpler configuration syntax, I recommend using yaml rather than toml by instead including a netlify.yml
file.
To use plugins, a plugins
array should be specified in your netlify.yml
. Each plugin can then be specified with its parameters like so:
plugins:
- netlify-plugin-fetch-feeds:
# Make the content from these feeds available to templates
# in our SSG via a collection with a given name
feeds:
# - name: used as a key for our data collection
# url: where to find this resource, in xml or json format
# ttl: don't fetch this again if cached less than this many seconds ago
- name: netlify
url: https://www.netlify.com/blog/index.xml
ttl: 86400 # 24 hours
- name: hawksworx
url: https://hawksworx.com/feed.json
ttl: 180 # 3 minutes
Once installed and configured, the plugin will automatically run in the Netlify CI during its specified Netlify Build lifecycle event.
To test the execution of the Netlify Build lifecycle locally, first ensure that netlify-build is installed:
# Ensure that you have the netlify build command available
# (in future this will be provided via the CLI)
npm install @netlify/build -g
# In the project working directory, run the build as netlify would with the build bot
netlify-build
FAQs
A Netlify plugin to fetch and cache content from remote feeds including RSS and JSON
The npm package netlify-plugin-fetch-feeds receives a total of 59 weekly downloads. As such, netlify-plugin-fetch-feeds popularity was classified as not popular.
We found that netlify-plugin-fetch-feeds demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.