utterson-publish

0.1.1 • Public • Published

Utterson-Publish

Git publishing module for flexible and static blog generation framework Utterson.

Installation

npm install utterson-publish

Basic Usage

Every method is returning a Promise and is chainable.

var publisher = require('utterson-publish');

Getting a repository

publisher.getRepo(filePath, sourceRemote, sourceBranch)
    .then(function (repo) {
        console.log(repo)
    });

Note: initializes a new repo or returns a existing once from the given path

Checking for new commits

publisher.checkForNewCommits(repository)
    .then(function (repo) {
        console.log(repo.hasNewCommits);
    });

Note: should be chained with the getRepo method

Checking out new Files

publisher.checkoutNewFiles(repo)
    .then(function (repo) {
        console.log(repo.hasNewFiles);
    });

Note: should be chained with the getRepo method

Publishing files to a repo

publisher.getRepo(filePath, destinationRemote, destinationBranch)
    .then(publisher.publish);

License

MIT-Licensed

Readme

Keywords

none

Package Sidebar

Install

npm i utterson-publish

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • zusatzstoff