Add templates for Aruba reporting
This commit is contained in:
parent
f36af9e205
commit
8db2f40b45
3 changed files with 181 additions and 0 deletions
14
templates/files.erb
Normal file
14
templates/files.erb
Normal file
|
@ -0,0 +1,14 @@
|
|||
<% if children(file).any? %>
|
||||
<ul>
|
||||
<% children(file).each do |child|
|
||||
css_class = File.directory?(child) ? 'folder' : File.extname(child) == '' ? 'file unknown' : 'file ' + File.extname(child)[1..-1]
|
||||
-%>
|
||||
<li class="<%= css_class %>"><span class="filename"><%= File.basename(child) -%></span>
|
||||
<% if File.file?(child) %>
|
||||
<%= child %>
|
||||
<% end %>
|
||||
<% again(erb, _erbout, child) -%>
|
||||
</li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
<% end -%>
|
79
templates/index.erb
Normal file
79
templates/index.erb
Normal file
|
@ -0,0 +1,79 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title><%= index_title %></title>
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="Susan Potter">
|
||||
|
||||
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Le styles -->
|
||||
<link href="//twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
|
||||
<link href="//twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||||
<span class="i-bar"></span>
|
||||
<span class="i-bar"></span>
|
||||
<span class="i-bar"></span>
|
||||
</a>
|
||||
<a class="brand" href="/">Cabal/GHC Buildpack</a>
|
||||
<div class="nav-collapse">
|
||||
<ul class="nav">
|
||||
<li class="active"><a href="#">Home</a></li>
|
||||
<li><a href="/maven">Maven</a></li>
|
||||
<li><a href="/gems">RubyGems</a></li>
|
||||
<li><a href="/vagrant">Vagrant Boxes</a></li>
|
||||
<li><a href="/continuum">Continuum</a></li>
|
||||
</ul>
|
||||
</div><!--/.nav-collapse -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<h1><%= index_title %></h1>
|
||||
<% Aruba::Reporting.reports.keys.sort{|f1, f2| f1.title <=> f2.title}.each do |feature| -%>
|
||||
<h3><%= feature.title %></h3>
|
||||
<ul>
|
||||
<% Aruba::Reporting.reports[feature].each do |scenario, report_path| %>
|
||||
<li><a href="<%= report_path%>"><%= scenario.title %></a></li>
|
||||
<% end -%>
|
||||
</ul>
|
||||
<% end -%>
|
||||
</div> <!-- /container -->
|
||||
|
||||
<!-- Le javascript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/tests/vendor/jquery.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-transition.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-alert.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-modal.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-scrollspy.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-tab.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-popover.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-button.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-collapse.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-carousel.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-typeahead.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
88
templates/main.erb
Normal file
88
templates/main.erb
Normal file
|
@ -0,0 +1,88 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title><%= index_title %></title>
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="Susan Potter">
|
||||
|
||||
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Le styles -->
|
||||
<link href="//twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
|
||||
<link href="//twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||||
<span class="i-bar"></span>
|
||||
<span class="i-bar"></span>
|
||||
<span class="i-bar"></span>
|
||||
</a>
|
||||
<a class="brand" href="/">Cabal/GHC Buildpack</a>
|
||||
<div class="nav-collapse">
|
||||
<ul class="nav">
|
||||
<li class="active"><a href="#">Home</a></li>
|
||||
<li><a href="/maven">Maven</a></li>
|
||||
<li><a href="/gems">RubyGems</a></li>
|
||||
<li><a href="/vagrant">Vagrant Boxes</a></li>
|
||||
<li><a href="/continuum">Continuum</a></li>
|
||||
</ul>
|
||||
</div><!--/.nav-collapse -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<h2><%= title %></h2>
|
||||
|
||||
<div class="description">
|
||||
<%= description %>
|
||||
</div>
|
||||
|
||||
<h3>Files</h3>
|
||||
<div class="filesystem">
|
||||
<%= files %>
|
||||
</div>
|
||||
|
||||
<h3>Output</h3>
|
||||
<pre class="console">
|
||||
<% commands.each do |cmd| -%>
|
||||
$ <%= cmd %>
|
||||
<% end -%>
|
||||
<%= output %>
|
||||
</pre>
|
||||
</div> <!-- /container -->
|
||||
|
||||
<!-- Le javascript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/tests/vendor/jquery.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-transition.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-alert.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-modal.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-scrollspy.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-tab.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-popover.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-button.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-collapse.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-carousel.js"></script>
|
||||
<script src="//twitter.github.com/bootstrap/assets/js/bootstrap-typeahead.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue