class Jekyll::Draft
def self.valid?(name)
my-awesome-post.textile
Draft name validator. Draft filenames must be like:
def self.valid?(name) name =~ MATCHER end
def containing_dir(source, dir)
def containing_dir(source, dir) File.join(source, dir, '_drafts') end
def process(name)
name - The String filename of the post file.
Extract information from the post filename.
def process(name) m, slug, ext = *name.match(MATCHER) self.date = File.mtime(File.join(@base, name)) self.slug = slug self.ext = ext end
def relative_path
def relative_path File.join(@dir, '_drafts', @name) end