@@ -46,6 +46,7 @@ var fs = require('fs');
4646var sitemap = require ( './sitemap.js' ) ;
4747var buildZip = require ( './buildZip.js' ) ;
4848var carriersUpdate = require ( './carriers-update/carriers-update.js' ) ;
49+ var trackerSchema = require ( './tracker-schema.js' ) ;
4950
5051var handlebars = require ( 'handlebars' ) ;
5152var prettify = require ( 'prettify' ) ;
@@ -90,9 +91,22 @@ exports.metalsmith = function () {
9091 'content/languages/**/*' ,
9192 'assets/images/**/*.ai'
9293 ] ) )
93- . use ( buildZip ( {
94- dir : '../src/assets/files/app-notes/'
95- } ) )
94+ . use ( msIf (
95+ environment === 'development' ,
96+ buildZip ( {
97+ dir : '../src/assets/files/app-notes/'
98+ } ) ) )
99+ . use ( msIf (
100+ environment === 'development' ,
101+ trackerSchema ( {
102+ dir : '../src/assets/files/tracker/' ,
103+ officialSchema : 'tracker-edge.json' ,
104+ defaultSchema : 'default-schema.json' ,
105+ fragments : [
106+ 'engine-schema' ,
107+ 'test-schema'
108+ ]
109+ } ) ) )
96110 // Minify CSS
97111 . use ( cleanCSS ( {
98112 files : '**/*.css'
@@ -298,10 +312,12 @@ exports.metalsmith = function () {
298312 omitExtensions : [ '.md' ] ,
299313 omitTrailingSlashes : false
300314 } ) )
301- . use ( function ( files , metalsmith , done ) {
315+ . use ( msIf (
316+ environment === 'development' ,
317+ function ( files , metalsmith , done ) {
302318 carriersUpdate . doUpdate ( __dirname ) ;
303319 done ( ) ;
304- } )
320+ } ) )
305321 // Replace the {{handlebar}} markers inside Markdown files before they are rendered into HTML and
306322 // any other files with a .hbs extension in the src folder
307323 . use ( inPlace ( {
@@ -397,6 +413,7 @@ exports.server = function (callback) {
397413 '../templates/layouts/workshops.hbs' : 'content/workshops/**/*.md' ,
398414 '../templates/layouts/landing.hbs' : 'content/*.md' ,
399415 '../templates/layouts/main.hbs' : 'content/index.md' ,
416+ '../templates/helpers/**/*.hbs' : 'content/**/*.md' ,
400417 '../templates/partials/**/*.hbs' : 'content/**/*.md' ,
401418 '${source}/assets/js/*.js*' : true ,
402419 '${source}/assets/files/**/*' : true ,
0 commit comments