Method: Docwu::Worker#generate
- Defined in:
- lib/docwu/worker.rb
#generate ⇒ Object
输出:
TODO: 先生成临时目录, 然后 -> deploy
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/docwu/worker.rb', line 72 def generate begin # 删除要输出的路径 FileUtils.mkdir_p(self.tmp_deploy_path) ::Docwu::Utils.cp_r("#{plain_path('/assets')}", "#{self.tmp_deploy_path}/assets") # 复制静态文件里去 ::Docwu::Utils.cp_r("#{plain_path('/static')}", "#{self.tmp_deploy_path}/static") self.folders.each do |folder| folder.generate end self.topics.each do |topic| topic.generate end rescue Exception => exception FileUtils.rm_rf(self.tmp_deploy_path) raise "#{exception}" else FileUtils.rm_rf(self.deploy_path) FileUtils.mv(self.tmp_deploy_path, self.deploy_path) ensure end end |