瀏覽代碼

Write arbitrary files; bump to 0.4.0

tags/v0.4.0^0
Adrian Short 4 年之前
父節點
當前提交
dcdf0932d2
共有 2 個文件被更改,包括 11 次插入1 次删除
  1. +10
    -0
      lib/petrify.rb
  2. +1
    -1
      lib/petrify/version.rb

+ 10
- 0
lib/petrify.rb 查看文件

@@ -13,6 +13,7 @@ module Petrify
@@log = Logger.new($stdout) @@log = Logger.new($stdout)
@@log.level = Logger::INFO @@log.level = Logger::INFO


# Write an HTML page using a specified template and optional data
def self.page(path_items, template, locals = {}) def self.page(path_items, template, locals = {})
dir = create_path(path_items) dir = create_path(path_items)
fn = File.join(dir, 'index.html') fn = File.join(dir, 'index.html')
@@ -28,6 +29,7 @@ module Petrify
# https://support.google.com/webmasters/answer/183668?hl=en&ref_topic=4581190 # https://support.google.com/webmasters/answer/183668?hl=en&ref_topic=4581190
end end


# Write a CSV file
def self.csv(path_items, filename, data) def self.csv(path_items, filename, data)
dir = create_path(path_items) dir = create_path(path_items)
fn = File.join(dir, filename + '.csv') fn = File.join(dir, filename + '.csv')
@@ -40,6 +42,14 @@ module Petrify
File.write(fn, csv_string) File.write(fn, csv_string)
@@log.info fn @@log.info fn
end end
# Write an arbitrary file to output (eg a JSON file)
def self.file(path_items, filename, data)
dir = create_path(path_items)
fn = File.join(dir, filename)
File.write(fn, data)
@@log.info fn
end


def self.setup def self.setup
# Recursively delete working directory to ensure no redundant files are left behind from previous builds. # Recursively delete working directory to ensure no redundant files are left behind from previous builds.


+ 1
- 1
lib/petrify/version.rb 查看文件

@@ -1,3 +1,3 @@
module Petrify module Petrify
VERSION = "0.3.1"
VERSION = "0.4.0"
end end

Loading…
取消
儲存