Sha256: 8425d772df605a88bc76a270fade6bd4d72d8617102b4628521e71b10db052bc
Contents?: true
Size: 861 Bytes
Versions: 2
Compression:
Stored size: 861 Bytes
Contents
namespace :pages do task :publish => [ :check_dirty, :rerdoc ] do `git checkout gh-pages` `ls -1 | grep -v docs | xargs rm -rf; mv docs/* .; rm -rf docs` `git add .; git commit -m "update docs"; git push origin gh-pages` `git checkout master` puts :done end desc "Initialize GitHub Pages with documentation" task :init => [ :check_dirty, :rerdoc ] do `git symbolic-ref HEAD refs/heads/gh-pages` `rm .git/index` `ls -1 | grep -v docs | xargs rm -rf; mv docs/* .; rm -rf docs` `git add .;git commit -m "create docs"; git push origin gh-pages` `git checkout master` puts :done end task :check_dirty do if !`git status`.include?('nothing to commit') abort "dirty index - not publishing!" end end end desc "Build and publish documentation using GitHub Pages." task :pages => "pages:publish"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nice-n-easy-1.1.0 | tasks/vendor/sdoc-helpers/pages.rb |
nice-n-easy-1.0.0 | tasks/vendor/sdoc-helpers/pages.rb |