lib/write_down.rb in write_down-0.0.3 vs lib/write_down.rb in write_down-0.0.5
- old
+ new
@@ -1,7 +1,37 @@
require "write_down/version"
+require "minidown"
+require "mustache"
+require "nokogiri"
+require "write_down/article"
+require "write_down/converter"
+require "write_down/template"
+require "write_down/series"
+require "write_down/site"
+require "write_down/page"
module WriteDown
+
+ $site = Site.new
+
+ #just a demo
def self.hello
- "hello! I am write down!"
+ "hello! I am write down! Enjoy!"
end
+
+ def self.build options
+ puts "generating by theme #{options[:theme]} ........"
+ #复制 html 模板到目标目录
+ FileUtils.cp_r File.expand_path("../template/#{options[:theme]}", File.dirname(__FILE__)) + '/.', options[:dist]
+ articles = Article.build options[:source]
+ Template.render options[:dist], articles
+ end
+
+ #定义一套步骤
+ def process
+ # 检查
+ # 初始化结构
+ # 渲染+填充
+ # 结束
+ end
+
end