fabianmoronzirfas
9/26/2016 - 11:14 AM

Posts a message to the OS X notification center when a Jekyll build is finished. Requires TerminalNotifier, see http://git.io/5X99Eg or “gem

Posts a message to the OS X notification center when a Jekyll build is finished. Requires TerminalNotifier, see http://git.io/5X99Eg or “gem install terminal-notifier”.

begin
  require 'terminal-notifier'
  module Jekyll
    class Site
      alias jekyll_process process 
      def process
        jekyll_process
        TerminalNotifier.notify("🍻 Jekyll rebuild finished")
      rescue => e
        TerminalNotifier.notify("💥 Jekyll rebuild failed: #{e.message}")
        raise e
      end
    end
  end
rescue LoadError
  # nothing
end