Module: WriteDown

Defined in:
lib/write_down.rb,
lib/write_down/page.rb,
lib/write_down/site.rb,
lib/write_down/series.rb,
lib/write_down/article.rb,
lib/write_down/version.rb,
lib/write_down/template.rb,
lib/write_down/converter.rb,
lib/write_down/configuration.rb

Defined Under Namespace

Classes: Article, Configuration, Converter, Page, Series, Site, Template

Constant Summary collapse

VERSION =
"0.0.5"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build(options) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/write_down.rb', line 21

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

.helloObject

just a demo



17
18
19
# File 'lib/write_down.rb', line 17

def self.hello
	"hello! I am write down! Enjoy!"
end

Instance Method Details

#processObject

定义一套步骤



30
31
32
33
34
35
# File 'lib/write_down.rb', line 30

def process
  # 检查
  # 初始化结构
  # 渲染+填充
  # 结束
end