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
- .build(options) ⇒ Object
-
.hello ⇒ Object
just a demo.
Instance Method Summary collapse
-
#process ⇒ Object
定义一套步骤.
Class Method Details
.build(options) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/write_down.rb', line 21 def self.build puts "generating by theme #{[:theme]} ........" #复制 html 模板到目标目录 FileUtils.cp_r File.("../template/#{[:theme]}", File.dirname(__FILE__)) + '/.', [:dist] articles = Article.build [:source] Template.render [:dist], articles end |
.hello ⇒ Object
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
#process ⇒ Object
定义一套步骤
30 31 32 33 34 35 |
# File 'lib/write_down.rb', line 30 def process # 检查 # 初始化结构 # 渲染+填充 # 结束 end |