X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3cd8626eda1618b9f2be293fc01c29f3d00973a7..9a3fd18942055b0ec78f85aad3df4bbd2cc4f548:/doc/Rakefile?ds=inline diff --git a/doc/Rakefile b/doc/Rakefile index 65d2855077..d8af62f5e3 100644 --- a/doc/Rakefile +++ b/doc/Rakefile @@ -1,7 +1,34 @@ #!/usr/bin/env rake require "rubygems" +require "colorize" + +task :generate do + vars = ['baseurl', 'arvados_api_host', 'arvados_workbench_host'] + vars.each do |v| + if ENV[v] + website.config.h[v] = ENV[v] + end + end +end + require "zenweb/tasks" load "zenweb-textile.rb" load "zenweb-liquid.rb" +file "sdk/python/arvados/index.html" do |t| + `which epydoc` + if $? == 0 + `epydoc --html -o sdk/python/arvados arvados` + Dir["sdk/python/arvados/*"].each do |f| + puts f + $website.pages[f] = Zenweb::Page.new($website, f) + end + else + puts "Warning: epydoc not found, Python documentation will not be generated".colorize(:light_red) + end +end + +task :extra_wirings do + $website.pages["sdk/python/python.html.textile.liquid"].depends_on("sdk/python/arvados/index.html") +end