Esempio n. 1
0
})

njmd.register(nunjucks.configure(), marked);

Metalsmith(__dirname)
  .use(debug())
  .use(templates({
    "directory": ".",
    "engine": "nunjucks",
    "inPlace": true
  }))
  .use(templates({
    "directory": ".",
    "engine": "nunjucks",
  }))
  .use(msstatic({"src": "styles/", "dest": "ipfs.io/styles"}))
  .use(msstatic({"src": "media/", "dest": "ipfs.io/media"}))
  .use(msstatic({"src": "blog/", "dest": "ipfs.io/blog"}))
  .use(serve({
    "port": 8081,
    "verbose": true
  }))
  .use(watch())
  .destination('./build')
  .build(function(err){
    if (err) {
      console.log(err)
      throw err;
    }
  })
Esempio n. 2
0
  tables: true,
  smartLists: true,
})

njmd.register(nunjucks.configure(), marked);

Metalsmith(__dirname)
  .use(debug())
  .use(templates({
    "directory": ".",
    "engine": "nunjucks",
    "inPlace": true
  }))
  .use(templates({
    "directory": ".",
    "engine": "nunjucks",
  }))
  .use(msstatic({"src": "styles/", "dest": "ipfs.io/styles"}))
  .use(serve({
    "port": 8081,
    "verbose": true
  }))
  .use(watch())
  .destination('./build')
  .build(function(err){
    if (err) {
      console.log(err)
      throw err;
    }
  })
Esempio n. 3
0
 .destination(DESTINATION)
 .metadata({
   site: {
     title: 'Emanuel Kluge',
     description: 'Beiträge zum Thema JS, HTML, CSS & anderem Kram',
     baseurl: BASE_URL,
     url: BASE_URL, // For Metalsmith-feed ...
     cdnurl: CDN_URL,
     time: new Date()
   },
   build_str: process.env.TRAVIS_COMMIT || Date.now(),
   environment: process.env.NODE_ENV
 })
 .use(runWebpack())
 .use(msStatic({
   src: '_assets/images',
   dest: 'assets/img'
 }))
 .use(msStatic({
   src: 'userfiles',
   dest: 'wp-content'
 }))
 .use(msStatic({
   src: 'favicon.ico',
   dest: 'favicon.ico'
 }))
 .use(msStatic({
   src: '_headers',
   dest: '_headers'
 }))
 .use(postDate())
 .use(categoryFolder())
Esempio n. 4
0
    .source('./src')
    .destination('./build')

    .use(file())

    // Compile sass files.
    .use(sass({
        includePaths: sassPaths,
        outputDir: 'css/'
    }))


    // Copy vendor assets to the build.
    .use(asset({
        src: './node_modules/jquery/dist',
        dest: './deps/jquery'
    }))

    .use(asset({
        src: './node_modules/foundation-sites/dist',
        dest: './deps/foundation-sites'
    }))

    .use(asset({
        src: './node_modules/algolia-frontend-components/dist/_communityHeader.js',
        dest: './js/communityHeader.js'
    }))

    .use(imagemin({
        gifsicle: {},
        jpegrecompress: { quality: 'medium' },
Esempio n. 5
0
var production = require('./build').production
var errors     = require('./build').errors

var config = {
  site:    require('../site'),
  assets:  require('./assets'),
  layouts: require('./layouts'),
  links:   require('./links'),
  misc:    require('./misc'),
  sass:    require('./sass'),
  uglify:  require('./uglify'),
  watch:   require('./watch')
}

// Build pipeline

var ore = metalsmith(__dirname)
  .clean(clean || production)
  .metadata(config.site)
  .source('../pages')
  .destination('../build')
  .use(links(config.links))
  .use(layouts(config.layouts))
  .use(inplace(config.layouts))
  .use(assets(config.assets))
  .use(sass(config.sass))
  .use(uglify(config.uglify))
  .use(misc(config.misc));

(production) ? ore.build(errors) : ore.use(watch(config.watch)).build(serve)
Esempio n. 6
0
   property: 'websiteRoot',
   define: WEBSITE_ROOT,
 }))
 .use(prepare())
 .use(collections(getCollectionsMap()))
 .use(paths())
 .use(registerHelpers({
   directory: 'helpers/',
 }))
 .use(layouts({
   directory: './',
   engine: 'handlebars',
   partials: getPartialsMap(),
 }))
 .use(staticFiles({
   src: 'assets',
   dest: 'assets',
 }))
 .use(redirect(getRedirectionMap()))
 .use(absoluteUrl({
   resolve: WEBSITE_ROOT,
   canonical: WEBSITE_CANONICAL,
 }))
 .use(writeAlgoliaIndex())
 .use(linkChecker({
   warn: true,
 }))
 .build(function(err) {
   if (err) {
     throw err;
   }
 });