Skip to content

Puzzlepart/js-sites-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Sites Core

SharePoint Provisioning engine with pure JavaScript inspired by https://github.com/OfficeDev/PnP-Sites-Core/

Size: 105 kB (43 kB minified)

Using js-sites-core

Can be as simple as

jQuery.getScript(`${_spPageContextInfo.siteAbsoluteUrl}/SiteAssets/js/pzl.sites.core.js`, () => {
    Pzl.Sites.Core.init(siteTemplateConfig, { "Logging": { "On": true } }).then(() => {               

    })
});

or with logging to file

jQuery.getScript(`${_spPageContextInfo.siteAbsoluteUrl}/SiteAssets/js/pzl.sites.core.js`, () => {
    Pzl.Sites.Core.init(siteTemplateConfig, { "Logging": { "On": true, "LoggingFolder": _spPageContextInfo.siteServerRelativeUrl + "/SiteAssets/logs" } }).then(() => {               

    })
});

with customized wait message

jQuery.getScript(`${_spPageContextInfo.siteAbsoluteUrl}/SiteAssets/js/pzl.sites.core.js`, () => {
    Pzl.Sites.Core.init(siteTemplateConfig,
    {
        "WaitMessage": { "Header": "Working on it..", "Content": "Won't take long mate!" },  
        "Logging": { "On": true, "LoggingFolder": _spPageContextInfo.siteServerRelativeUrl + "/SiteAssets/logs" }
    }
    ).then(() => {               

    })
});

Bower

js-sites-core is available through bower.

Package information

    bower info js-sites-core

Install package

    bower install js-sites-core

Schema

Schema is inspired by https://github.com/OfficeDev/PnP-Provisioning-Schema

Most of the differences are due to the available CSOM attributes and functions.

Schema Documentation

Schema

Your template can be tested here: http://jsonschemalint.com/draft4/

Samples

Full Sample

About

SharePoint Provisioning engine with pure JavaScript

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •