blog.notmyidea.org/pages/projets.html
2019-12-07 16:30:54 +01:00

117 lines
No EOL
4.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<title>Projets</title>
<meta charset="utf-8" />
<link href="https://blog.notmyidea.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Carnets en ligne Full Atom Feed" />
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/poole.css"/>
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/syntax.css"/>
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/lanyon.css"/>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Serif:400,400italic,700%7CPT+Sans:400">
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/styles.css"/>
</head>
<body>
<!-- Target for toggling the sidebar `.sidebar-checkbox` is for regular
styles, `#sidebar-checkbox` for behavior. -->
<input type="checkbox" class="sidebar-checkbox" id="sidebar-checkbox">
<!-- Toggleable sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-item">
<div class="profile">
<img src="https://blog.notmyidea.org/theme/img/profile.png"/>
</div>
</div>
<nav class="sidebar-nav">
<a class="sidebar-nav-item" href="/">Articles</a>
</nav>
</div> <div class="wrap">
<div class="masthead">
<div class="container">
<h3 class="masthead-title">
<a href="https://blog.notmyidea.org/" title="Home">Carnets en ligne</a>
</h3>
</div>
</div>
<div class="container content">
<h1>Projets</h1>
<p>Je pense que l'informatique est un fabuleux moyen de répondre à des besoins
existants, en terme de collaboration notamment. Voici quelques logiciels dont
je suis l'auteur ou un des contributeurs.</p>
<div class="section" id="projets-personnels">
<h2>Projets personnels</h2>
<dl class="docutils">
<dt>Pelican</dt>
<dd><p class="first"><a class="reference external" href="http://getpelican.com">Pelican</a> est un générateur de site statique. Son
objectif est de permettre de trasformer des fichiers sur votre disque en blog
ou site internet. Il se base sur un moteur de templates simple à utiliser et
la technologie Python.</p>
<p class="last">Je suis l'auteur du projet, qui maintenant est devenu un projet communautaire
dans lequel je n'interviens presque plus. C'est un projet dont je suis assez
fier de par la quantité des contributions et le nombre de personnes à qui il
à pu rendre service, mais je n'y contribue actuellement plus.</p>
</dd>
<dt>I Hate Money</dt>
<dd><p class="first"><a class="reference external" href="http://ihatemoney.org">I hate money</a> est un site qui permet de gérer de
manière très simple les dépenses de plusieurs personnes. Il est possible de
rentrer qui à payé quoi, et pour qui, et une balance est gérée pour vous. Le
projet est écrit en python avec le framework Flask.</p>
<p class="last">Je suis, avec un ami, l'auteur du projet. Je ne l'utilise plus personellement
mais le maintiens puisque d'autres en ont l'utilité.</p>
</dd>
<dt>Kinto</dt>
<dd><a class="reference external" href="https://github.com/kinto/kinto">Kinto</a> est un projet qui vise
à permetre le stockage de vos données personnelles en ligne, sur un serveur
que vous (ou vos proches) contrôlez.</dd>
</dl>
</div>
</div>
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
<script>
(function(document) {
var i = 0;
// snip empty header rows since markdown can't
var rows = document.querySelectorAll('tr');
for(i=0; i<rows.length; i++) {
var ths = rows[i].querySelectorAll('th');
var rowlen = rows[i].children.length;
if (ths.length > 0 && ths.length === rowlen) {
rows[i].remove();
}
}
})(document);
</script>
<script>
/* Lanyon & Poole are Copyright (c) 2014 Mark Otto. Adapted to Pelican 20141223 and extended a bit by @thomaswilley */
(function(document) {
var toggle = document.querySelector('.sidebar-toggle');
var sidebar = document.querySelector('#sidebar');
var checkbox = document.querySelector('#sidebar-checkbox');
document.addEventListener('click', function(e) {
var target = e.target;
if(!checkbox.checked ||
sidebar.contains(target) ||
(target === checkbox || target === toggle)) return;
checkbox.checked = false;
}, false);
})(document);
</script>
</div>
</body>
</html>