title: Adding swig as template engine to keystoneJS
body: <p>I have added swig as the template engine to my KeystoneJS project but it will not load my templates. I have added the following to my keystone.js file:</p>
  
  <pre><code>// Require keystone
  var keystone = require('keystone');
  var swig = require('swig');
  
  // Initialise Keystone with your project's configuration.
  // See http://keystonejs.com/guide/config for available options
  // and documentation.
  
  keystone.init({
  
      'name': 'it_blog',
      'brand': 'it_blog',
  
      'less': 'public',
      'static': 'public',
      'favicon': 'public/favicon.ico',
      'views': 'templates/views',
      'view engine': 'swig',
      'custom engine': swig.renderFile,
      'auto update': true,
      'session': true,
      'auth': true,
      'user model': 'User',
      'cookie secret': '*omitted*'
  
  }); 
  </code></pre>
  
  <p>Here is the node.js error that I get:</p>
  
  <pre><code>Error thrown for request: /
  Error: Failed to lookup view "index"
    at Function.app.render    (/Users/admin/Desktop/Development/my_project/node_modules/keystone/node_modules/express/lib/application.js:495:17)
  </code></pre>
  
  <p>I followed the steps listed here: <a href="https://github.com/JedWatson/keystone/issues/270" rel="nofollow">https://github.com/JedWatson/keystone/issues/270</a></p>