Move to staticmatic generated static HTML instead of relying on Jekyll (or server-side Jekyll)
This commit is contained in:
parent
225494c82c
commit
a5b292f59b
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
.idea/
|
||||
_site/
|
||||
site/
|
17
Gemfile.lock
Normal file
17
Gemfile.lock
Normal file
@ -0,0 +1,17 @@
|
||||
GEM
|
||||
remote: http://rubygems.org/
|
||||
specs:
|
||||
compass (0.10.6)
|
||||
haml (>= 3.0.4)
|
||||
haml (3.0.25)
|
||||
rack (1.2.1)
|
||||
staticmatic (0.11.1)
|
||||
compass (>= 0.10.0)
|
||||
haml (>= 2.0.0)
|
||||
rack (>= 1.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
staticmatic
|
5
Rakefile
Normal file
5
Rakefile
Normal file
@ -0,0 +1,5 @@
|
||||
desc "build the site"
|
||||
task :site do
|
||||
system("staticmatic build .")
|
||||
system("cp -r site/ .")
|
||||
end
|
@ -1,53 +0,0 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{% if page.title %}{{ page.title }} | {% endif %}{{site.title}}</title>
|
||||
<!--[if IE]>
|
||||
<script type="text/javascript" src="js/html5.js"/>
|
||||
<![endif]-->
|
||||
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
|
||||
<link rel="stylesheet" type="text/css" media="screen, projection" href="/jasmine/css/screen.css"/>
|
||||
<link rel="stylesheet" type="text/css" media="screen, projection" href="/jasmine/css/pygments.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<a href="http://github.com/pivotal/jasmine"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
|
||||
<div id="wrap" class="container_16">
|
||||
<header class="grid_16 alpha omega">
|
||||
<h1><a href="/jasmine/"><img src="/jasmine/images/jasmine_logo.png" alt="Jasmine"/></a></h1>
|
||||
</header>
|
||||
<div class="clear"></div>
|
||||
<section class="grid_5 alpha">
|
||||
{% capture toc %} {% include toc.html %} {% endcapture %}
|
||||
{{ toc | textilize }}
|
||||
</section>
|
||||
<section class="grid_11 omega">
|
||||
{{ content }}
|
||||
</section>
|
||||
<div class="clear"></div>
|
||||
<footer>
|
||||
<div class="grid_16 alpha omega">
|
||||
<span class="small">Powered by
|
||||
<a href="http://pivotallabs.com/">
|
||||
<img src="/jasmine/images/pivotal_logo.gif" alt="Pivotal Labs, Inc."/>
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-17547473-1']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</footer>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<!-- .container_16 -->
|
||||
</body>
|
||||
</html>
|
@ -24,6 +24,15 @@ body
|
||||
font-size:87.5%; /* 16px * 0.875 = 14px */
|
||||
line-height: 137.5%; /* 16px * 1.375 = 22px */
|
||||
}
|
||||
|
||||
.content {
|
||||
margin: 32px;
|
||||
}
|
||||
|
||||
.copy {
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
a
|
||||
{
|
||||
color: #55862e;
|
||||
|
@ -1,51 +0,0 @@
|
||||
---
|
||||
layout: default
|
||||
title: Downloads
|
||||
---
|
||||
|
||||
## Downloads
|
||||
|
||||
These files are for the standalone release, meant for inclusion on a static HTML page and manual management of files.
|
||||
|
||||
For a using Jasmine with Ruby on Rails, other Ruby frameworks, within continuous integration environments, or to gain
|
||||
more dynamic source and test file loading, see [Using the Jasmine Gem](gem.html).
|
||||
|
||||
<table id="standalone-downloads">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Version</th>
|
||||
<th>Size</th>
|
||||
<th>Date</th>
|
||||
<th>SHA1</th>
|
||||
</tr>
|
||||
<!-- START_DOWNLOADS -->
|
||||
<tr>
|
||||
<td class="link"><a href="downloads/jasmine-standalone-1.0.1.zip">jasmine-standalone-1.0.1.zip</a></td>
|
||||
<td class="version">1.0.1</td>
|
||||
<td class="size">20k</td>
|
||||
<td class="date">2010/10/05 13:37:01 PDT</td>
|
||||
<td class="sha">b2b3d00a7cb8d5ccd65a3356bb5ae15775328119</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="link"><a href="downloads/jasmine-standalone-1.0.0.zip">jasmine-standalone-1.0.0.zip</a></td>
|
||||
<td class="version">1.0.0</td>
|
||||
<td class="size">20k</td>
|
||||
<td class="date">2010/09/14 12:54:38 PDT</td>
|
||||
<td class="sha">1866f654a3ad0ab9109393ce31d6613c77916607</td>
|
||||
</tr>
|
||||
<tr class="rc">
|
||||
<td class="link"><a href="downloads/jasmine-standalone-1.0.0.rc1.zip">jasmine-standalone-1.0.0.rc1.zip</a></td>
|
||||
<td class="version">1.0.0.rc1</td>
|
||||
<td class="size">19k</td>
|
||||
<td class="date">2010/08/26 13:09:41 PDT</td>
|
||||
<td class="sha">20e7da22bc7ce3433331a5ad44eb199f4ff34065</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="link"><a href="downloads/jasmine-standalone-0.11.1.zip">jasmine-standalone-0.11.1.zip</a></td>
|
||||
<td class="version">0.11.1</td>
|
||||
<td class="size">18k</td>
|
||||
<td class="date">2010/06/25 16:05:30 PDT</td>
|
||||
<td class="sha">26998c7ca047e47f84c382a4efeb1dc5cb8661a6</td>
|
||||
</tr>
|
||||
<!-- END_DOWNLOADS -->
|
||||
</table>
|
@ -1,37 +0,0 @@
|
||||
---
|
||||
layout: default
|
||||
title: "Jasmine: BDD for Javascript"
|
||||
---
|
||||
|
||||
# BDD for your JavaScript
|
||||
|
||||
Jasmine is a behavior-driven development framework for testing your JavaScript code. It does not depend on any other
|
||||
JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
|
||||
|
||||
{% highlight javascript %}
|
||||
describe("Jasmine", function() {
|
||||
it("makes testing JavaScript awesome!", function() {
|
||||
expect(yourCode).toBeLotsBetter();
|
||||
});
|
||||
});
|
||||
{% endhighlight %}
|
||||
|
||||
## Adding Jasmine to your Rails project
|
||||
|
||||
{% highlight sh %}
|
||||
$ gem install jasmine
|
||||
$ script/generate jasmine
|
||||
$ rake spec
|
||||
{% endhighlight %}
|
||||
|
||||
Jasmine can be run on a static web page, in your continuous integration environment, or with [node.js](http://nodejs.org).
|
||||
See more in the documentation.
|
||||
|
||||
## Support
|
||||
|
||||
__Discussion:__ [Google Group](http://groups.google.com/group/jasmine-js)<br/>
|
||||
__Group email:__ [jasmine-js@googlegroups.com](mailto:jasmine-js@googlegroups.com)<br/>
|
||||
__Current Build Status:__ [Jasmine at Pivotal Labs CI](http://ci.pivotallabs.com)<br/>
|
||||
__Report bugs__ at [GitHub](http://github.com/pivotal/jasmine/issues)<br/>
|
||||
__Project Backlog:__ [Jasmine on Pivotal Tracker](http://www.pivotaltracker.com/projects/10606)<br/>
|
||||
__Twitter:__ <img src="http://twitter-badges.s3.amazonaws.com/t_mini-c.png" alt=""/>[@JasmineBDD](http://twitter.com/JasmineBDD)<br/>
|
9
src/helpers/snippet_helper.rb
Normal file
9
src/helpers/snippet_helper.rb
Normal file
@ -0,0 +1,9 @@
|
||||
module SnippetHelper
|
||||
def snippet
|
||||
"<span class='nx'>describe</span><span class='p'>(</span><span class='s2'>"Jasmine"</span><span class='p'>,</span> <span class='kd'>function</span><span class='p'>()</span> <span class='p'>{</span>
|
||||
<span class='nx'>it</span><span class='p'>(</span><span class='s2'>"makes testing JavaScript awesome!"</span><span class='p'>,</span> <span class='kd'>function</span><span class='p'>()</span> <span class='p'>{</span>
|
||||
<span class='nx'>expect</span><span class='p'>(</span><span class='nx'>yourCode</span><span class='p'>).</span><span class='nx'>toBeLotsBetter</span><span class='p'>();</span>
|
||||
<span class='p'>});</span>
|
||||
<span class='p'>});</span>"
|
||||
end
|
||||
end
|
45
src/pages/download.haml
Normal file
45
src/pages/download.haml
Normal file
@ -0,0 +1,45 @@
|
||||
|
||||
.copy
|
||||
These files are for the standalone release, meant for inclusion on a static HTML page and manual management of files.
|
||||
|
||||
.copy
|
||||
For a using Jasmine with Ruby on Rails, other Ruby frameworks, within continuous integration environments, or to gain more dynamic source and test file loading, see
|
||||
= link "Using the Jasmine Gem", "http://github.com/pivotal/jasmine/wiki" + '.'
|
||||
|
||||
%table#standalone-downloads
|
||||
%tr
|
||||
%th
|
||||
%th Version
|
||||
%th Size
|
||||
%th Date
|
||||
%th SHA1
|
||||
|
||||
%tr
|
||||
%td.link= link "downloads/jasmine-standalone-1.0.1.zip", "jasmine-standalone-1.0.1.zip"
|
||||
%td.version 1.0.1
|
||||
%td.size 20k
|
||||
%td.date 2010/10/05 13:37:01 PDT
|
||||
%td.sha b2b3d00a7cb8d5ccd65a3356bb5ae15775328119
|
||||
|
||||
%tr
|
||||
%td.link= link "downloads/jasmine-standalone-1.0.0.zip", "jasmine-standalone-1.0.0.zip"
|
||||
%td.version 1.0.0
|
||||
%td.size 20k
|
||||
%td.date 2010/09/14 12:54:38 PDT
|
||||
%td.sha 1866f654a3ad0ab9109393ce31d6613c77916607
|
||||
|
||||
%tr.rc
|
||||
%td.link= link "downloads/jasmine-standalone-1.0.0.rc1.zip", "jasmine-standalone-1.0.0.rc1.zip"
|
||||
%td.version 1.0.0.rc1
|
||||
%td.size 19k
|
||||
%td.date 2010/08/26 13:09:41 PDT
|
||||
%td.sha 20e7da22bc7ce3433331a5ad44eb199f4ff34065
|
||||
|
||||
%tr
|
||||
%td.link= link "downloads/jasmine-standalone-0.11.1.zip", "jasmine-standalone-0.11.1.zip"
|
||||
%td.version 0.11.1
|
||||
%td.size 18k
|
||||
%td.date 2010/06/25 16:05:30 PDT
|
||||
%td.sha 26998c7ca047e47f84c382a4efeb1dc5cb8661a6
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user