Skip to content

gaut7/buttercms-dart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

buttercms_dart

The official ButterCMS package for Flutter.

Documentation

For a comprehensive list of examples, check out the API documentation.

Overview

Every resource is accessed via your butter instance:

Butter butter = Butter('YOUR_API_KEY');

OR

var butter = Butter('YOUR_API_KEY');

Every resource method returns a Future:

// Get blog posts
butter.post.list({'page': '1', 'pageSize': '10'}).then((response) {
  print(response);
});

Pages

  • page
    • retrieve(page_type, page_slug[, params])
      
    • list(page_type[, params])
      
// Get page
butter.page.retrieve('casestudy', 'acme-co').then((response) {
  print(response);
});

Content fields

  • content
    • retrieve(keys)
      
// Get FAQ
butter.content.retrieve(["demo-key"]).then((resp) {
  print(resp);
});

Localization

Setup locales in the ButterCMS dashboard and fetch localized content using the locale option:

// Get FAQ
butter.content.retrieve(["faq"], {'locale': 'es'}).then((resp) {
  print(resp);
});

Blog Engine

post

retrieve(slug[, params])

list([params])

search(query[, params])

category

retrieve(slug[, params])

list([params])

tag

retrieve(slug[, params])

list([params])

author

retrieve(slug[, params])

list([params])

About

Dart SDK for the ButterCMS API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%