Loading Rakefile +14 −26 Original line number Diff line number Diff line Loading @@ -69,8 +69,7 @@ task :sdk do ]) end desc "Run JSDuck on ExtJS SDK for export" task :export do def run_jsduck_export(extra_options, ext_dir) load_sdk_vars rev = `git rev-parse HEAD`.slice(0, 7) Loading @@ -81,22 +80,27 @@ task :export do "#{SDK_DIR}/extjs/src", "#{SDK_DIR}/platform/src", "#{SDK_DIR}/platform/core/src", ]) ].concat(extra_options)) system "rm #{OUT_DIR}/extjs" system "mkdir -p #{OUT_DIR}/extjs/resources/themes/images" system "cp #{EXT_DIR}/ext-all.js #{OUT_DIR}/extjs" system "cp -r #{EXT_DIR}/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{OUT_DIR}/resources/sass" system "cp -r #{ext_dir}/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{ext_dir}/resources/sass" system "rm -rf #{OUT_DIR}/resources/.sass-cache" end desc "Run JSDuck on ExtJS SDK for export" task :live_docs do desc "Run JSDuck on ExtJS SDK to create release version of docs app" task :export do load_sdk_vars rev = `git rev-parse HEAD`.slice(0, 7) run_jsduck_export([], EXT_DIR) end analytics = <<-EOHTML desc "Run JSDuck on ExtJS SDK to create live docs app" task :live_docs do load_sdk_vars run_jsduck_export([ "--append-html", <<-EOHTML <script type="text/javascript"> Docs.live = true; Loading Loading @@ -128,23 +132,7 @@ task :live_docs do } </script> EOHTML run_jsduck([ "--title", "Ext JS 4.0.3 API Documentation", "--footer", "ExtJS 4.0.3 Documentation from Sencha. Generated with <a href='https://github.com/nene/jsduck'>JSDuck</a> revison #{rev}", "--extjs-path", "extjs/ext-all.js", "--append-html", analytics, "#{SDK_DIR}/extjs/src", "#{SDK_DIR}/platform/src", "#{SDK_DIR}/platform/core/src", ]) system "rm #{OUT_DIR}/extjs" system "mkdir -p #{OUT_DIR}/extjs/resources/themes/images" system "cp #{SDK_DIR}/extjs/build/sdk/ext-all.js #{OUT_DIR}/extjs" system "cp -r #{SDK_DIR}/extjs/build/sdk/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{OUT_DIR}/resources/sass" system "rm -rf #{OUT_DIR}/resources/.sass-cache" ], "#{SDK_DIR}/extjs/build/sdk") end desc "Run JSDuck on the Docs app itself" Loading Loading
Rakefile +14 −26 Original line number Diff line number Diff line Loading @@ -69,8 +69,7 @@ task :sdk do ]) end desc "Run JSDuck on ExtJS SDK for export" task :export do def run_jsduck_export(extra_options, ext_dir) load_sdk_vars rev = `git rev-parse HEAD`.slice(0, 7) Loading @@ -81,22 +80,27 @@ task :export do "#{SDK_DIR}/extjs/src", "#{SDK_DIR}/platform/src", "#{SDK_DIR}/platform/core/src", ]) ].concat(extra_options)) system "rm #{OUT_DIR}/extjs" system "mkdir -p #{OUT_DIR}/extjs/resources/themes/images" system "cp #{EXT_DIR}/ext-all.js #{OUT_DIR}/extjs" system "cp -r #{EXT_DIR}/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{OUT_DIR}/resources/sass" system "cp -r #{ext_dir}/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{ext_dir}/resources/sass" system "rm -rf #{OUT_DIR}/resources/.sass-cache" end desc "Run JSDuck on ExtJS SDK for export" task :live_docs do desc "Run JSDuck on ExtJS SDK to create release version of docs app" task :export do load_sdk_vars rev = `git rev-parse HEAD`.slice(0, 7) run_jsduck_export([], EXT_DIR) end analytics = <<-EOHTML desc "Run JSDuck on ExtJS SDK to create live docs app" task :live_docs do load_sdk_vars run_jsduck_export([ "--append-html", <<-EOHTML <script type="text/javascript"> Docs.live = true; Loading Loading @@ -128,23 +132,7 @@ task :live_docs do } </script> EOHTML run_jsduck([ "--title", "Ext JS 4.0.3 API Documentation", "--footer", "ExtJS 4.0.3 Documentation from Sencha. Generated with <a href='https://github.com/nene/jsduck'>JSDuck</a> revison #{rev}", "--extjs-path", "extjs/ext-all.js", "--append-html", analytics, "#{SDK_DIR}/extjs/src", "#{SDK_DIR}/platform/src", "#{SDK_DIR}/platform/core/src", ]) system "rm #{OUT_DIR}/extjs" system "mkdir -p #{OUT_DIR}/extjs/resources/themes/images" system "cp #{SDK_DIR}/extjs/build/sdk/ext-all.js #{OUT_DIR}/extjs" system "cp -r #{SDK_DIR}/extjs/build/sdk/resources/themes/images/default #{OUT_DIR}/extjs/resources/themes/images" system "rm -rf #{OUT_DIR}/resources/sass" system "rm -rf #{OUT_DIR}/resources/.sass-cache" ], "#{SDK_DIR}/extjs/build/sdk") end desc "Run JSDuck on the Docs app itself" Loading