Skip to content

Commit 7ef2e3b

Browse files
committed
Added examples.js to populate the #code div (issue #12).
1 parent 175d7e2 commit 7ef2e3b

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-0
lines changed

_layouts/default.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414
<link title="Low vision" rel="alternate stylesheet" type="text/css" href="/stylesheets/low_vision_screen.css" media="screen" />
1515

1616
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
17+
<script type="text/javascript" src="/javascripts/jquery.min.js"></script>
18+
{% if page.javascript != null %}
19+
{% for javascript in page.javascript %}
20+
<script type="text/javascript" src="/javascripts/{{ javascript }}.js"></script>
21+
{% endfor %}
22+
{% endif %}
1723
</head>
1824

1925
<body>

en/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
title: Ruby Programming Language
44
lang: en
55

6+
javascript:
7+
- examples
8+
69
header: |
710
<div id="intro">
811
<h1>Ruby is...</h1>
@@ -15,6 +18,7 @@ <h1>Ruby is...</h1>
1518

1619
<a href="about/">Read More...</a>
1720
</div>
21+
<div id="code"></div>
1822

1923
sidebar: |
2024
<a href="downloads/">

javascripts/examples.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var Examples = {
2+
names: ['cities', 'greeter', 'i_love_ruby', 'hello_world'],
3+
4+
random: function() {
5+
return Examples.names[Math.floor(Math.random() * Examples.names.length)];
6+
},
7+
8+
choose: function() {
9+
var lang = document.location.pathname.split('/')[1];
10+
var name = Examples.random();
11+
12+
$.get('/' + lang + '/examples/' + name + '.html', function(data) {
13+
$("#code").html(data);
14+
});
15+
}
16+
};
17+
18+
$(document).ready(Examples.choose);

javascripts/jquery.min.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)