Sha256: dad5ba0cbb995acdeefa2799dece641be0e24a9fdae6d5e58bd976660804e4c2
Contents?: true
Size: 1.13 KB
Versions: 8
Compression:
Stored size: 1.13 KB
Contents
require 'bookends' require 'thor' require_relative 'file_actions' module Bookends class JekyllHandler < Thor include FileActions include Thor::Actions source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates')) no_commands do def install copy :file, name: 'scss/footer.scss', dest: '_sass/bookends', as: '_footer.scss' copy :file, name: 'footer.html', dest: '_includes/bookends' copy :file, name: 'jekyll_header.html', dest: '_includes/bookends', as: 'header.html' copy :file, name: 'js/newsletter.js', dest: 'assets/js/bookends/', as: 'newsletter.js' copy :directory, name: 'footer_images', dest: 'assets/images/', as: 'bookends/footer' copy :directory, name: 'icons', dest: 'assets/images/', as: 'bookends/icons' append_to_file '../js/bookends/newsletter.js', "$(function() { return window.Heroku.newsletterSignup = new Heroku.NewsletterSignup(); });" gsub_file '../../_sass/bookends/_footer.scss', 'bookends/footer', 'images/bookends/footer' gsub_file '../../_sass/bookends/_footer.scss', 'asset-url', 'url' end end end end
Version data entries
8 entries across 8 versions & 1 rubygems