Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
For a comprehensive list of examples, check out the API documentation.
Requires node.js version 4 or greater.
npm install buttercms --save
Butter can also be included directly in HTML:
<script src="https://unpkg.com/buttercms@^1.0.0/dist/butter.min.js"></script>
Every resource is accessed via your butter instance:
var butter = require('buttercms')('api_token_567abe');
Using ES6:
import Butter from 'buttercms';
const butter = Butter('api_token_567abe');
Using CDN:
<script>
var butter = Butter('api_token_567abe');
</script>
Every resource method returns a promise:
// Get blog posts
butter.post.list({page: 1, page_size: 10}).then(function(response) {
console.log(response)
})
// Get blog post
butter.post.retrieve("hello-world").then(function(response) {
console.log(response)
})
// Get homepage content
butter.content.retrieve(["home"]).then(function(resp) {
console.log(resp)
});
// Get pages
butter.content.retrieve(["pages"]).then(function(resp) {
console.log(resp)
});
See our node app for a full example.
Where you see params it is a plain js object, e.g. {page: 1}
retrieve(slug[, params])
list([params])
search(query[, params])
retrieve(slug[, params])
list([params])
retrieve(slug[, params])
list([params])
retrieve(slug[, params])
list([params])
retrieve(type[, params])
retrieve(keys)
Setup locales in the ButterCMS dashboard and fetch localized content using the locale option:
// Get pages
butter.content.retrieve(["pages"], {locale: 'es'}).then(function(resp) {
console.log(resp)
});
Test mode can be used to setup a staging website for previewing content or for testing content during local development. To fetch content from test mode add an additional argument, true
, to the package initialization:
var butter = require('buttercms')('your butter API token', true);
Or use an environment variable:
var butter = require('buttercms')('your butter API token', process.env.BUTTER_TEST_MODE);
Documentation is available at https://buttercms.com/docs/api/node
FAQs
ButterCMS API Client
The npm package buttercms receives a total of 4,642 weekly downloads. As such, buttercms popularity was classified as popular.
We found that buttercms demonstrated a healthy version release cadence and project activity because the last version was released less than 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
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.