Coder Social home page Coder Social logo

contentful-batch-libs's Introduction

Contentful Batch Libs

npm

semantic-release js-standard-style

This repository contains shared methods used within Contentful's import and export tools.

Even when these parts are fairly small and independent, they might not be easy to understand and use for your own projects right now.

Each module has more extensive documentation in the code regarding their own purpose.

About

Contentful provides a content infrastructure for digital teams to power content in websites, apps, and devices. Unlike a CMS, Contentful was built to integrate with the modern software stack. It offers a central hub for structured content, powerful management and delivery APIs, and a customizable web app that enable developers and content creators to ship digital products faster.

"Get" Modules

getSourceSpace

Used to get content from a space, intended to be copied somewhere else, or manipulated.

getOutdatedDestinationContent

Gets content from a space which will have content copied to it, based on a collection of existing content.

"Push" Modules

creation

Entity creation methods.

assets

Asset processing methods.

deletion

Entity deletion methods.

publishing

Entity publishing methods.

pushToSpace

Pushes all changes, including deletions, to a given space. Handles (un)publishing as well as delays after creation and before publishing.

Creates everything in the right order so that a content type for a given entry is there when entry creation for that content type is attempted.

Allows only content model or only content pushing.

"Transform" Modules

transformSpace

Transforms all the content from a space, in order to ready it to be sent to another space.

transformers

Transformer methods for each kind of entity.

Utils

createClients

Creates delivery and management client instances for both source and destination spaces.

errorBuffer

Gathers errors in an internal buffer which can then be drained in order to output them to a user.

Changelog

Check out the releases page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.