2012-04-14 13:57:18 +02:00
|
|
|
usage 'last'
|
|
|
|
summary 'open last page'
|
|
|
|
description 'Opens last page in Emacs.'
|
|
|
|
|
|
|
|
module Nanoc::CLI::Commands
|
2012-04-18 02:08:04 +02:00
|
|
|
class Last < ::Nanoc::CLI::CommandRunner
|
2012-04-14 13:57:18 +02:00
|
|
|
def run
|
2012-05-30 06:55:19 +02:00
|
|
|
site = load_site "daily"
|
|
|
|
|
|
|
|
logs = site.items_by_date.select do |i|
|
|
|
|
i.reps.any? {|r| r.name == :wordcount}
|
|
|
|
end
|
|
|
|
|
|
|
|
page = logs.last[:filename]
|
2012-04-14 13:57:18 +02:00
|
|
|
puts "editing: #{page}..."
|
|
|
|
system "emacs-gui #{page}"
|
|
|
|
end
|
|
|
|
end
|
2012-05-30 06:55:19 +02:00
|
|
|
|
|
|
|
|
2012-04-14 13:57:18 +02:00
|
|
|
end
|
|
|
|
|
2012-04-18 02:08:04 +02:00
|
|
|
runner Nanoc::CLI::Commands::Last
|
2012-04-14 13:57:18 +02:00
|
|
|
|
|
|
|
|