changed date format on wordpress converter (zeropadding)

This commit is contained in:
Tim Dysinger 2009-02-08 18:37:59 -10:00
parent 36183cbcfb
commit a3c18fb095
1 changed files with 9 additions and 8 deletions

View File

@ -10,8 +10,8 @@ require 'fileutils'
module Jekyll
module WordPress
# Reads a MySQL database via Sequel and creates a post file for each
# Reads a MySQL database via Sequel and creates a post file for each
# post in wp_posts that has post_status = 'publish'.
# This restriction is made because 'draft' posts are not guaranteed to
# have valid dates.
@ -19,20 +19,21 @@ module Jekyll
def self.process(dbname, user, pass, host = 'localhost')
db = Sequel.mysql(dbname, :user => user, :password => pass, :host => host)
FileUtils.mkdir_p "_posts"
db[QUERY].each do |post|
# Get required fields and construct Jekyll compatible name
title = post[:post_title]
slug = post[:post_name]
date = post[:post_date]
content = post[:post_content]
name = [date.year, date.month, date.day, slug].join('-') + ".markdown"
name = "%02d-%02d-%02d-%s.markdown" % [date.year, date.month, date.day,
slug]
# Get the relevant fields as a hash, delete empty fields and convert
# to YAML for the header
# to YAML for the header
data = {
'layout' => 'post',
'title' => title.to_s,
@ -51,4 +52,4 @@ module Jekyll
end
end
end
end