premier jet

This commit is contained in:
mose 2019-08-17 05:39:08 +08:00
commit 229aa63d69
9 changed files with 979 additions and 0 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
site/data/*.json
!site/data/*.sample.json
config

4
README.md Normal file
View file

@ -0,0 +1,4 @@
La page d'accueil de la mare des crapauds fous
===============================================
Ceci est la page d'atterrissage du site des crapauds fous.

41
site/crapaud-fou.css Normal file
View file

@ -0,0 +1,41 @@
a {
color: #496;
}
a:hover {
color: #162;
}
.card:hover {
border: 1px solid #333;
box-shadow: -3px 3px 10px 2px #aaa;
}
.card-title {
font-weight: bold;
}
.link {
position: relative;
}
.link a {
transition: .5s;
}
.link:hover a {
padding-right: 2.4em;
padding-left: 2.4em;
margin-right: -2em;
border-radius: 1em;
}
.nombre {
font-weight: 800;
color: #000;
}
.stats {
font-size: .9em;
color: #666;
background-color: #eee;
margin: 0 -.3em;
padding: .5em 1.5em;
border-top: 1px solid #ccc;
}
.stats-title {
border-bottom: 1px dotted #aaa;
color: #333;
}

29
site/crapaud-fou.js Normal file
View file

@ -0,0 +1,29 @@
$(document).ready(function() {
$.getJSON("data/chat.json", function(data) {
$(".chat .total .crapauds").text(data.crapauds.total);
$(".chat .total .canaux").text(data.canaux.total);
$(".chat .total .messages").text(data.messages.total);
$(".chat .recent .crapauds").text(data.crapauds.recent);
$(".chat .recent .canaux").text(data.canaux.recent);
$(".chat .recent .messages").text(data.messages.recent);
$(".chat ul").text("");
$.each(data.canaux.liste, function(i, canal) {
var link = $("<a>")
.attr("href", "https://coa.crapaud-fou.org/channel/" + canal)
.attr("class", "list-item")
.text(canal);
var li = $("<li>").append(link);
$(".chat ul").append(li);
});
console.log(data);
});
$(".chat").click(function(e) {
console.log(e.currentTarget);
// window.location = "https://coa.crapaud-fou.org";
});
$(".chat button").click(function(e) {
e.preventDefault();
});
});

View file

@ -0,0 +1,18 @@
{
"crapauds": {
"total": 2300,
"recent": 200
},
"canaux": {
"total": 183,
"recent": 23,
"liste": [
"general",
"accueil"
]
},
"messages": {
"total": 23400,
"recent": 892
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

366
site/images/crapovecto.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 88 KiB

230
site/index.html Normal file
View file

@ -0,0 +1,230 @@
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Les Crapauds fous</title>
<meta name="description" content="La Fable Moderne d'un Monde Libre et juste un peu Fou">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="HandheldFriendly" content="True">
<meta name="twitter:title" content="Les Crapauds fous">
<meta name="twitter:domain" content="crapaud-fou.org">
<meta name="twitter:description" content="La Fable Moderne d'un Monde Libre et juste un peu Fou">
<meta property="og:locale" content="fr_FR">
<meta property="og:type" content="article">
<meta property="og:title" content="Les Crapauds fous">
<meta property="og:description" content="La Fable Moderne d'un Monde Libre et juste un peu Fou">
<meta property="og:url" content="https://crapaud-fou.org/index.html">
<meta property="og:site_name" content="Les Crapauds Fous">
<meta property="og:image" content="https://crapaud-fou.org/images/crapaud_fou_sourire.jpg">
<meta property="og:video" content="https://www.youtube.com/embed/ZV4zuepujSc">
<link rel="canonical" href="https://crapaud-fou.org/">
<link rel="shortcut icon" href="https://crapaud-fou.org/images/crapovecto_small.svg">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="crapaud-fou.css" type="text/css">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col">
<div class="media">
<div class="media-body">
<h4 class="mt-0">Les crapauds fous</h4>
<p>Face aux dangers qui pèsent sur notre avenir, un grain de folie peut nous sortir de la depression.
</div>
<img src="images/crapovecto_small.svg" height="180"/>
</div>
</div>
<div class="col">
<h5 class="card-title">Le manifeste des crapauds fous</h5>
<p>En mai 2017, une trentaine de personnes se reunissent aux Treilles et donnent naissance au manifeste des Crapauds Fous.</p>
<p>
<ul>
<li><a href="">Le manifeste</a></li>
<li><a href="">Compte Rendu</a></li>
<li><a href="">Les 3 tsunamis</a></li>
<li><a href="">9 cercles de reflexion</a></li>
<li><a href="">Le manifeste en librairie</a></li>
</ul>
</div>
</p>
<div class="col">
<iframe width="540" height="315" sandbox="allow-same-origin allow-scripts" src="https://thinkerview.video/videos/embed/5417c4b5-38ce-4e69-bbc7-19335ade44e4" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<div class="row">
<div class="col">
<div class="card idees">
<div class="card-body">
<div class="link">
<h5 class="card-title">
<a href="https://idees.crapaud-fou.org" class="badge badge-success float-right stretched-link">https://idees.crapaud-fou.org</a>
Avoir des idées
</h5>
<p>Les idées folles ne sont que des rêves tant qu'on ne les explique pas. Notre boite à idées part du principe qu'il n'y a pas d'idée stupide.</p>
</div>
<div class="row mb-3">
<div class="col stats">
<div class="stats-title">Depuis novembre 2017</div>
<div class="total">
<div title="Nombre de comptes ouverts"><span class="nombre crapauds">0</span> crapauds</div>
<div title="Nombre d'idées proposées"><span class="nombre idees">0</span> idées</div>
<div title="Nombre de commentaires sur les idées proposées"><span class="nombre commentaires">0</span> commentaires</div>
</div>
</div>
<div class="col stats">
<div class="stats-title">Sur les 30 derniers jours</div>
<div class="recent">
<div title="Nombre d'utilisateurs s'étant connecté au moins une fois"><span class="nombre crapauds">0</span> crapauds actifs</div>
<div title="Nombre d'idées récentes"><span class="nombre idees">0</span> nouvelles idées</div>
<div title="Nombre de nouveaux commentaires"><span class="nombre commentaires">0</span> nouveaux commentaires</div>
</div>
</div>
</div>
<div>
<div>Les dernières idées ajoutées</div>
<div>
<ul>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card chat">
<div class="card-body">
<div class="link">
<h5 class="card-title">
<a href="https://coa.crapaud-fou.org" class="badge badge-success float-right stretched-link">https://coa.crapaud-fou.org</a>
... en discuter ...
</h5>
<p>Cette espace de discussion en temps réel est un vrai espace social, pour débattre et partager. C'est là qu'on trouve la force du lien avec les autres crapauds.</p>
</div>
<div class="row mb-3">
<div class="col stats">
<div class="stats-title">Depuis novembre 2017</div>
<div class="total">
<div><span class="nombre crapauds">0</span> crapauds</div>
<div><span class="nombre canaux">0</span> canaux</div>
<div><span class="nombre messages">0</span> messages</div>
</div>
</div>
<div class="col stats">
<div class="stats-title">Sur les 30 derniers jours</div>
<div class="recent">
<div><span class="nombre crapauds">0</span> crapauds actifs</div>
<div><span class="nombre canaux">0</span> canaux actifs</div>
<div><span class="nombre messages">0</span> nouveaux messages</div>
</div>
</div>
</div>
<div>
<div>Les canaux les plus actifs sur 30 jours</div>
<div>
<ul class="list">
</ul>
</div>
</div>
</div>
<div>
<button type="button" class="btn btn-outline-primary btn-outline btn-block" data-toggle="modal" data-target="#helpchat">Premiers pas dans le Chat</button>
</div>
</div>
</div>
<div class="col">
<div class="card wiki">
<div class="card-body">
<div class="link">
<h5 class="card-title">
<a href="https://wiki.crapaud-fou.org" class="badge badge-success float-right stretched-link">https://wiki.crapaud-fou.org</a>
... et partager!
</h5>
<p>Le site collaboratif qui permet de publier des textes et projets crapaud fou.</p>
</div>
<p>
<div>Depuis mars 2018</div>
<div>
<span class="nombre">0</span> crapauds
<span class="nombre">0</span> pages
<span class="nombre">0</span> photos
</div>
</p>
<p>
<div>Sur les 30 derniers jours</div>
<div>
<span class="nombre">0</span> crapauds actifs
<span class="nombre">0</span> pages modifiées
<span class="nombre">0</span> nouvelles photos
</div>
</p>
<p>
<div>Les dernières pages modifiées</div>
<div>
<ul>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
<li><a href="">#general</a></li>
</ul>
</div>
</p>
</div>
</div>
</div>
</div>
<div class="modal fade" id="helpchat" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Premiers pas dans le Chat</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
</div>
</div>
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script src="crapaud-fou.js"></script>
</body>
</html>