use node 6.9.5 and nodemon current/index.js --watch content/themes/bethany-allen --ext hbs,js,css in the root of the local ghost install to start ghost.
Theme is bundled with parcel. Scripts are found in the package.json. Run these from the theme's folder. Currently supported up to node 8.7.0.
Pull repo down with git
Add the following to current/core/server/helpers as a partial.
Then include in the index file for helpers.
registerThemeHelper('lazy_content', coreHelpers.lazy_content);
Of hack the content helper file by adding the following code to the end of the content render function.
// # Lazy_content Helper
// @author Paul Allen
var proxy = require('./proxy'),
SafeString = proxy.SafeString;
module.exports = function lazy_content() {
let html = this.html;
const imgTags = new RegExp('<img src=', 'g');
const newImgTags = '<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src=';
html = html.replace(imgTags, newImgTags);
return new SafeString(html);
};