diff options
Diffstat (limited to 'template/Rakefile')
| -rw-r--r-- | template/Rakefile | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/template/Rakefile b/template/Rakefile new file mode 100644 index 0000000..1629ff0 --- /dev/null +++ b/template/Rakefile @@ -0,0 +1,21 @@ +require 'Justicar' +require 'opal-browser' + +desc "Build your website" +task :build do + Justicar.build_source('src') + Justicar.build('build', 'public') +end + +desc "Create a server and open your site in your browser" +task :serve do + link = "http://localhost:8000/index.html" + if RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/ + system "start #{link}" + elsif RbConfig::CONFIG['host_os'] =~ /darwin/ + system "open #{link}" + elsif RbConfig::CONFIG['host_os'] =~ /linux|bsd/ + system "xdg-open #{link}" + end + `ruby -run -ehttpd build -p8000` +end |
