1.0.3 • Published 1 year ago

pavilioncms-js v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

pavilioncms-js

This is the Javascript Library for PavilionCMS

Documentation

A comprehensive documentation of our API is available here

Installation

You can install the library using npm Javascript's Package manager

$ npm i pavilioncms-js

Usage

Using the PavilionCMS JS library is relatively easy after installation.

In your script, simple import the library and instantiate it with your read token.

You can find the Read Token on the Blog detail page. Each Readtoken is unique and is tied only to a singlular blog

const { PavilionCMS } = require("./dist");

const client = new PavilionCMS("your-read-token");

client.tags
  .all()
  .then((data) => console.log(data))
  .catch((err) => console.log("Error", err));

Functions

tags => Get all your tags

The client's tags function has the all, get, next and previous methods for making requests.

The all and get functions also accept an optional params argument to add additional data to the response.

The next and previous functions accept only a url which is gotten from the response of the all method.

Reponses that request for a list are paginated.

Example Usage

const response = client.tags.all()

const tags = response["results"] 
// data results

const count = response["count"]  
// Get all tags count (for pagination)

const next_url = response["next"] 
// Get the url for the next page. Defaults to None if there's no data. You can pass this url into the `next` function

const previous_url = response["previous"] 
// Get the url for the previous page. Defaults to None if there's no data. You can pass this url into the previous function

console.log(tags[0])
 /**
  {
    'id': '0b4cff81-c655-452a-881f-3a8eeab7ed09', 
    'name': 'top table', 
    'detail_url': '/api/v1/tag/0b4cff81-c655-452a-881f-3a8eeab7ed09/view/'
  }
  **/

categories => Get all your categories

Same function call as tags. Has the all, get, next and previous calls.

Tags and Categories both share the same data structure

1.0.2

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago