Skip to content
This repository was archived by the owner on Sep 30, 2020. It is now read-only.

Commit dcf5735

Browse files
authored
Merge pull request #693 from brson/randomfriends
Randomize friends page
2 parents 32cd4da + f4edc34 commit dcf5735

File tree

10 files changed

+68
-9
lines changed

10 files changed

+68
-9
lines changed

_includes/friends.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
function swapDiv(e1, e2){
2+
var e1p = e1.parentNode;
3+
var e2p = e2.parentNode;
4+
var e2s = e2.nextSibling;
5+
6+
e1p.replaceChild(e2, e1);
7+
if (e2s) {
8+
e2p.insertBefore(e1, e2s);
9+
} else {
10+
e2p.appendChild(e1);
11+
}
12+
}
13+
14+
function shuffle() {
15+
var friends = document.querySelectorAll(".friend");
16+
for (var i = 0; i < friends.length; i++) {
17+
var r1 = Math.floor(Math.random() * friends.length);
18+
var r2 = Math.floor(Math.random() * friends.length);
19+
swapDiv(friends[r1], friends[r2]);
20+
}
21+
}
22+
23+
shuffle();

en-US/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizations running Rust in production)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -69,3 +69,7 @@ <h2>(Organizations running Rust in production)</h2>
6969
</p>
7070

7171
</div>
72+
73+
<script type="text/javascript">
74+
{% include friends.js %}
75+
</script>

es-ES/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizaciones que ejecutan Rust en producción)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -69,3 +69,7 @@ <h2>(Organizaciones que ejecutan Rust en producción)</h2>
6969
</p>
7070

7171
</div>
72+
73+
<script type="text/javascript">
74+
{% include friends.js %}
75+
</script>

fr-FR/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Entreprises utilisant Rust en environnement de production)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -68,3 +68,7 @@ <h2>(Entreprises utilisant Rust en environnement de production)</h2>
6868
</p>
6969

7070
</div>
71+
72+
<script type="text/javascript">
73+
{% include friends.js %}
74+
</script>

it-IT/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizzazioni che utilizzano Rust in prodotti e sistemi)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -69,3 +69,7 @@ <h2>(Organizzazioni che utilizzano Rust in prodotti e sistemi)</h2>
6969
</p>
7070

7171
</div>
72+
73+
<script type="text/javascript">
74+
{% include friends.js %}
75+
</script>

ja-JP/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizations running Rust in production)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -69,3 +69,7 @@ <h2>(Organizations running Rust in production)</h2>
6969
</p>
7070

7171
</div>
72+
73+
<script type="text/javascript">
74+
{% include friends.js %}
75+
</script>

ko-KR/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(현업에서 Rust를 사용하는 회사 및 단체들)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -68,3 +68,7 @@ <h2>(현업에서 Rust를 사용하는 회사 및 단체들)</h2>
6868
</p>
6969

7070
</div>
71+
72+
<script type="text/javascript">
73+
{% include friends.js %}
74+
</script>

pt-BR/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizações usando Rust em produção)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -68,3 +68,7 @@ <h2>(Organizações usando Rust em produção)</h2>
6868
</p>
6969

7070
</div>
71+
72+
<script type="text/javascript">
73+
{% include friends.js %}
74+
</script>

vi-VN/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(Organizations running Rust in production)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -69,3 +69,7 @@ <h2>(Organizations running Rust in production)</h2>
6969
</p>
7070

7171
</div>
72+
73+
<script type="text/javascript">
74+
{% include friends.js %}
75+
</script>

zh-CN/friends.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2>(在项目中使用 Rust 的组织)</h2>
1818

1919
<div class="row">
2020
{% for user in site.data.users limit:3 offset:offset %}
21-
<div class="col-md-4"
21+
<div class="col-md-4 friend"
2222
id="user-logo-{{offset}}-{{forloop.index}}">
2323
<div class="user-container">
2424
<a href="{{user.url}}" rel="nofollow" alt="{{user.name}}">
@@ -68,3 +68,7 @@ <h2>(在项目中使用 Rust 的组织)</h2>
6868
</p>
6969

7070
</div>
71+
72+
<script type="text/javascript">
73+
{% include friends.js %}
74+
</script>

0 commit comments

Comments
 (0)