Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
netlify-plugin-trello-lists
Advanced tools
This plugin adds the ability to fetch the JSON data of a public Trello board, and stash the data for each list in a JSON file before your build runs making the data available to your static site generator at build time.
This plugin uses anonymous access to the Trello API based on the public URL of the desired board.
You can also configure this plugin to present the gathered data in the appropriate location, so your chosen static site generator can leverage it during the build.
To include this plugin in your site deployment:
# Add the plugin as a dependency of your build
npm i --s netlify-plugin-trello-lists
This plugin will fetch Trello data and stash the data prior to the execution of the build
command you have specified in your Netlify configuration. You can choose which board you want get the data from. Each list will result in an object named in PascalCase corresponding to the list name.
# Config for the Netlify Build Plugin: netlify-plugin-trello-lists
[[plugins]]
package = "netlify-plugin-trello-lists"
[plugins.inputs]
# The URL of a publicly visible Trello board
trelloBoardUrl = "https://trello.com/b/twPXW2W1/netlify-plugin-trello-list-info"
# Location of the JSON data file to be generated
dataFilePath = "src/_data/trello.json"
# If the plugin fails, should it do so quietly or cancel the build?
# "failBuild" | "failPlugin"
fail = "failBuild"
The Trello board that you choose to use as the source of content must be publicly visible. Future iterations of this plugin may add Trello authentication for private boards.
Each list in the board will yield an object in the JSON file keyed with the name of the list in PascalCase.
Use labels in Trello to identify which cards should be included in the data set you retrieve. Cards labelled live
will appear in the data set no matter which branch your build ruins in. You can use different labels to allocate cards for inclusion only in builds on corresponding branches. This will allow you to have a notion of "staged" and "live" cards in your content.
For more explanation, see this article on CSS-Tricks which is the inspiration for this plugin.
To execute this plugin in your local environment and generate a local data set, install the Netlify CLI which will allow you to emulate the Netlify Build process locally (along with some other hand Netlify utilities)
# install Netlify CLI globally
npm i -g netlify-cli
# create a new Netlify project OR link to an existing one
ntl init
# OR
ntl link
# run the Netlify build in your project repo
ntl build
FAQs
Get data for each list found in a public Trello board
The npm package netlify-plugin-trello-lists receives a total of 1 weekly downloads. As such, netlify-plugin-trello-lists popularity was classified as not popular.
We found that netlify-plugin-trello-lists 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.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.