summaryrefslogtreecommitdiffhomepage
path: root/build_and_publish_to_github_pages.js
blob: e4f0da9580634c7b089f6523b9002593d4293bf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const ghpages = require('gh-pages');
const path = require('path');
const fs = require('fs-extra')

const pathOfPublic = path.join(__dirname, 'public');
const pathOfV1 = path.join(pathOfPublic, 'v1');
const pathOfApps = path.join(pathOfV1, 'apps');
const pathOfList = path.join(pathOfV1, 'autoGeneratedList.json');

fs.readdir(pathOfApps, function (err, items) {
    for (var i = 0; i < items.length; i++) {
        items[i] = items[i].replace('.json', '');
    }

    fs.outputJsonSync(pathOfList, {
        appList: items
    });

    ghpages.publish('public', function (err) {
        if (err)
            console.log(err);
        else
            console.log('Built and deployed successfully');
    });

});