0.1.1 • Published 9 years ago

gulp-personium v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

gulp-personium

Build Status Code Climate Coverage Status

This project is gulp plugin for personium.io client development.

Install

npm install --save-dev gulp-personium

Usage

Options

Set below options in constructor.

baseUrl (required)

Base URL to upload file.

baseDir (required)

Base directory to upload file.

Upload URL = baseUrl + '/' + baseDir + relative path from baseDir

token (optional)

Request token (not contains 'Bearer').

user (optional)

Account name for Basic authentication.
If either user property and token property are appointed, ignore user property.
So request to personium.io with 'Bearer' authentication scheme.

password (optional)

Password for Basic authentication.

Support extension

This plugins support below extensions.

  • js
  • html
  • css

Sample

Upload WebDAV files.

Upload WebDAV files to WebDAV corrections.
Note that you must create WebDAV corrections in advance.

var gulp = require('gulp');
var Personium = require('gulp-personium');
var personium = new Personium({
  baseUrl: 'http://fqdn/todo-app',
  baseDir: 'app',
  token : 'masterToken'
});

gulp.task('upload', function() {
  gulp.src(['app/**/*.html', 'app/**/*.js', 'app/**/*.css'])
    .pipe(personium.upload());
});

gulp.task('default', ['upload']);

Upload WebDAV files and send a change notification for LiveReload.

Upload WebDAV files to WebDAV corrections when watching files are changed.
Note that you must create WebDAV correction in advance.

var gulp = require('gulp');
var Personium = require('gulp-personium');
var livereload = require('gulp-livereload');
var personium = new Personium({
  baseUrl: 'http://fqdn/todo-app',
  baseDir: 'app',
  token : 'masterToken'
});
var source = ['app/**/*.html', 'app/**/*.js', 'app/**/*.css'];


gulp.task('upload', function() {
  gulp.src(source)
    .pipe(personium.upload());
});

gulp.task('watch', ['upload'], function() {
  livereload.listen();

  gulp.watch(source)
    .on('change', function(event) {
      personium.upload(event, livereload.changed);
    });
});

gulp.task('default', ['watch']);

Basic authentication.

Setup for Basic authentication.

var Personium = require('gulp-personium');
var personium = new Personium({
  baseUrl: 'http://fqdn/dc1-core/todo-app',
  baseDir: 'app',
  user : 'account name',
  password: 'password'
});
0.1.1

9 years ago

0.1.0

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago