Do a cleaner package.
Add an Apache sample configuration file Update README with better installation instructions
This commit is contained in:
11
dynastie/sites/blog.soutade.fr/_all_posts.html
Executable file
11
dynastie/sites/blog.soutade.fr/_all_posts.html
Executable file
@@ -0,0 +1,11 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<dyn:all_posts>
|
||||
<dyn:year>
|
||||
<dyn:month>
|
||||
<dyn:posts>
|
||||
<dyn:title link="1"/>
|
||||
</dyn:posts>
|
||||
</dyn:month>
|
||||
</dyn:year>
|
||||
</dyn:all_posts>
|
||||
</dyn:base>
|
||||
21
dynastie/sites/blog.soutade.fr/_archive.html
Executable file
21
dynastie/sites/blog.soutade.fr/_archive.html
Executable file
@@ -0,0 +1,21 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<div id="archive_year">Archives <dyn:archive year="1"/></div>
|
||||
<dyn:posts limit="5">
|
||||
<article>
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="1"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content/>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
|
||||
</footer>
|
||||
</article>
|
||||
</dyn:posts>
|
||||
<dyn:navigation/>
|
||||
</dyn:base>
|
||||
96
dynastie/sites/blog.soutade.fr/_base.html
Executable file
96
dynastie/sites/blog.soutade.fr/_base.html
Executable file
@@ -0,0 +1,96 @@
|
||||
<html xmlns:dyn="http://indefero.soutade.fr/p/dynastie" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
|
||||
<meta content="index, follow" name="robots"/>
|
||||
<meta content="blog, gregory, soutade, grégory, soutadé, Grégory, Soutadé" name="keywords"/>
|
||||
<meta content="Blog de Grégory Soutadé" name="description"/>
|
||||
<meta content="Dynastie" name="generator"/>
|
||||
<title>Blog de Grégory Soutadé</title>
|
||||
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
|
||||
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
|
||||
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="/js/blog.js"> </script>
|
||||
</head>
|
||||
<body>
|
||||
<img id="logo" src="/images/tux_final.png"/>
|
||||
<div class="body">
|
||||
<div class="table-row">
|
||||
<header>
|
||||
<div class="table-cell" id="header">
|
||||
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
|
||||
</div>
|
||||
</header>
|
||||
</div>
|
||||
<div class="table-row">
|
||||
<div class="content">
|
||||
<dyn:block name="content"/>
|
||||
</div>
|
||||
<div class="menu">
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Recherche</div>
|
||||
<div id="menu_main">
|
||||
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
|
||||
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
|
||||
</dyn:replace>
|
||||
</div>
|
||||
</div>
|
||||
<nav>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Menu principal</div>
|
||||
<div id="menu_main">
|
||||
<div class="menu_content_content"><a href="/">Première page</a></div>
|
||||
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
|
||||
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
|
||||
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Catégories</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/category/cinema">Cinéma</a></li>
|
||||
<li><a href="/category/articles">Articles</a></li>
|
||||
<li><a href="/category/musique">Musique</a></li>
|
||||
<li><a href="/category/configurations-pc">Configurations PC</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Tags</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/tag/programmation">Programmation</a></li>
|
||||
<li><a href="/tag/python">Python</a></li>
|
||||
<li><a href="/tag/kisscount">KissCount</a></li>
|
||||
<li><a href="/tag/jm2l">JM2L</a></li>
|
||||
<li><a href="/tag/course-a-pied">Course à pied</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Archives</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/archive/2013">2013</a></li>
|
||||
<li><a href="/archive/2012">2012</a></li>
|
||||
<li><a href="/archive/2011">2011</a></li>
|
||||
<li><a href="/archive/2010">2010</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="feed">
|
||||
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
|
||||
</div>
|
||||
</nav>
|
||||
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<div class="footer">
|
||||
Copyright © 2010-2014 Grégory Soutadé.<br/>
|
||||
Tous droits réservés.
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
98
dynastie/sites/blog.soutade.fr/_base_post.html
Executable file
98
dynastie/sites/blog.soutade.fr/_base_post.html
Executable file
@@ -0,0 +1,98 @@
|
||||
<html xmlns:dyn="http://indefero.soutade.fr/p/dynastie" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
|
||||
<meta content="index, follow" name="robots"/>
|
||||
<dyn:meta name="description"/>
|
||||
<dyn:meta name="keywords"/>
|
||||
<dyn:meta name="title"/>
|
||||
<dyn:meta name="author"/>
|
||||
<meta content="Dynastie" name="generator"/>
|
||||
<title>Blog de Grégory Soutadé</title>
|
||||
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
|
||||
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
|
||||
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="/js/blog.js"> </script>
|
||||
</head>
|
||||
<body onLoad="javascript:init();">
|
||||
<img id="logo" src="/images/tux_final.png"/>
|
||||
<div class="body">
|
||||
<div class="table-row">
|
||||
<header>
|
||||
<div class="table-cell" id="header">
|
||||
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
|
||||
</div>
|
||||
</header>
|
||||
</div>
|
||||
<div class="table-row">
|
||||
<div class="content">
|
||||
<dyn:block name="content"/>
|
||||
</div>
|
||||
<div class="menu">
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Recherche</div>
|
||||
<div id="menu_main">
|
||||
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
|
||||
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
|
||||
</dyn:replace>
|
||||
</div>
|
||||
</div>
|
||||
<nav>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Menu principal</div>
|
||||
<div id="menu_main">
|
||||
<div class="menu_content_content"><a href="/">Première page</a></div>
|
||||
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
|
||||
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
|
||||
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Catégories</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/category/cinema">Cinéma</a></li>
|
||||
<li><a href="/category/articles">Articles</a></li>
|
||||
<li><a href="/category/musique">Musique</a></li>
|
||||
<li><a href="/category/configurations-pc">Configurations PC</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Tags</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/tag/programmation">Programmation</a></li>
|
||||
<li><a href="/tag/python">Python</a></li>
|
||||
<li><a href="/tag/kisscount">KissCount</a></li>
|
||||
<li><a href="/tag/jm2l">JM2L</a></li>
|
||||
<li><a href="/tag/course-a-pied">Course à pied</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Archives</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/archive/2013">2013</a></li>
|
||||
<li><a href="/archive/2012">2012</a></li>
|
||||
<li><a href="/archive/2011">2011</a></li>
|
||||
<li><a href="/archive/2010">2010</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="feed">
|
||||
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
|
||||
</div>
|
||||
</nav>
|
||||
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<div class="footer">
|
||||
Copyright © 2010-2014 Grégory Soutadé.<br/>
|
||||
Tous droits réservés.
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
dynastie/sites/blog.soutade.fr/_category.html
Executable file
21
dynastie/sites/blog.soutade.fr/_category.html
Executable file
@@ -0,0 +1,21 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<div id="category_name"><dyn:category name="1"/></div>
|
||||
<dyn:posts limit="5">
|
||||
<article>
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="1"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content/>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
|
||||
</footer>
|
||||
</article>
|
||||
</dyn:posts>
|
||||
<dyn:navigation/>
|
||||
</dyn:base>
|
||||
25
dynastie/sites/blog.soutade.fr/_index.html
Executable file
25
dynastie/sites/blog.soutade.fr/_index.html
Executable file
@@ -0,0 +1,25 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<dyn:posts limit="5">
|
||||
<article>
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="1"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content/>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
|
||||
</footer>
|
||||
</article>
|
||||
</dyn:posts>
|
||||
<nav>
|
||||
<dyn:recents>
|
||||
<span id="recents_title">More posts...</span>
|
||||
</dyn:recents>
|
||||
<dyn:navigation/>
|
||||
</nav>
|
||||
</dyn:base>
|
||||
42
dynastie/sites/blog.soutade.fr/_post.html
Executable file
42
dynastie/sites/blog.soutade.fr/_post.html
Executable file
@@ -0,0 +1,42 @@
|
||||
<dyn:base file="_base_post.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<dyn:post>
|
||||
<article>
|
||||
<div class="post">
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="0"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content> </dyn:post_content>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace>
|
||||
</footer>
|
||||
<footer id="comments">
|
||||
<dyn:comments>
|
||||
<dyn:replace div_name="div" id="comment_dyn:comment_index"> </dyn:replace>
|
||||
<div class="comment_header">#<dyn:comment_index/> De<dyn:comment_author/>, le<dyn:comment_date/></div>
|
||||
<dyn:comment_content/>
|
||||
<dyn:replace div_name="a" href="javascript:void(0);" onClick="javascript:display('response_dyn:comment_index');">Répondre</dyn:replace><br/>
|
||||
<dyn:replace div_name="form" id="response_dyn:comment_index" class="response" method="POST" action="/comment/add/dyn:post_id/dyn:comment_id" onsubmit="return validateComment('response_dyn:comment_index');">
|
||||
Auteur :<br/><input type="required" name="author"/><br/><br/>
|
||||
e-mail* :<br/><input id="email" type="email" name="email"/><input type="email" name="mel"/><br/><br/>
|
||||
Le commentaire :<br/><textarea type="required" name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
|
||||
<input type="submit" value="Commenter"/>
|
||||
</dyn:replace>
|
||||
</dyn:comments>
|
||||
<dyn:replace div_name="form" id="response_0" method="POST" action="/comment/add/dyn:post_id/0" onsubmit="return validateComment('response_0');">
|
||||
Auteur :<br/><input type="required" name="author"/><br/><br/>
|
||||
e-mail* :<br/><input id="email" type="email" name="email"/><input type="email" name="mel"/><br/><br/>
|
||||
Le commentaire :<br/><textarea type="required" name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
|
||||
<input type="submit" value="Commenter"/><br/><br/>
|
||||
* Seulement pour être notifié d'une réponse à cet article
|
||||
</dyn:replace>
|
||||
</footer>
|
||||
</div>
|
||||
</article>
|
||||
</dyn:post>
|
||||
</dyn:base>
|
||||
19
dynastie/sites/blog.soutade.fr/_search.html
Executable file
19
dynastie/sites/blog.soutade.fr/_search.html
Executable file
@@ -0,0 +1,19 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<dyn:posts limit="25">
|
||||
<article>
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="1"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content/>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
|
||||
</footer>
|
||||
</article>
|
||||
</dyn:posts>
|
||||
</dyn:base>
|
||||
21
dynastie/sites/blog.soutade.fr/_tag.html
Executable file
21
dynastie/sites/blog.soutade.fr/_tag.html
Executable file
@@ -0,0 +1,21 @@
|
||||
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
|
||||
<div id="tag_name"><dyn:tag name="1"/></div>
|
||||
<dyn:posts limit="5">
|
||||
<article>
|
||||
<header>
|
||||
<div class="post_header">
|
||||
<dyn:title link="1"/>
|
||||
<div class="post_sub_header">
|
||||
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
|
||||
</div>
|
||||
<dyn:tags link="1"/>
|
||||
</div>
|
||||
</header>
|
||||
<dyn:post_content/>
|
||||
<footer class="post_footer">
|
||||
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
|
||||
</footer>
|
||||
</article>
|
||||
</dyn:posts>
|
||||
<dyn:navigation/>
|
||||
</dyn:base>
|
||||
114
dynastie/sites/blog.soutade.fr/about.html
Executable file
114
dynastie/sites/blog.soutade.fr/about.html
Executable file
@@ -0,0 +1,114 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
|
||||
<meta content="index, follow" name="robots"/>
|
||||
<meta content="blog, gregory, soutade, grégory, soutadé, Grégory, Soutadé" name="keywords"/>
|
||||
<meta content="Blog de Grégory Soutadé" name="description"/>
|
||||
<meta content="Dynastie" name="generator"/>
|
||||
<title>Blog de Grégory Soutadé</title>
|
||||
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
|
||||
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
|
||||
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
|
||||
<script language="javascript" src="/js/base64.js"></script>
|
||||
<script language="javascript" type="text/javascript" >
|
||||
<!--
|
||||
function decryptBase64()
|
||||
{
|
||||
var elements = document.getElementsByClassName("decode64");
|
||||
for(var i=0; i<elements.length; i++)
|
||||
{
|
||||
content = elements[i].innerHTML;
|
||||
decoded = Base64.decode(content);
|
||||
elements[i].innerHTML = decoded;
|
||||
}
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body onLoad="decryptBase64();">
|
||||
<img id="logo" src="/images/tux_final.png"/>
|
||||
<div class="body">
|
||||
<div class="table-row">
|
||||
<div class="table-cell" id="header">
|
||||
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-row">
|
||||
<div class="content">
|
||||
Bonjour, je m'appelle Grégory Soutadé. Ingénieur en informatique (logiciel embarqué). Actuellement en poste chez Neotion (dans nos beaux locaux de Sophia-Antipolis).<br/><br/>
|
||||
Pour me contacter :<br/>
|
||||
<ul>
|
||||
<li class="decode64">PGEgaHJlZj0ibWFpbHRvOmdyZWdvcnlAc291dGFkZS5mciI+Z3JlZ29yeUBzb3V0YWRlLmZyPC9hPg==</li>
|
||||
<li class="decode64">PGEgaHJlZj0iaHR0cDovL2ZyLndpa2lwZWRpYS5vcmcvd2lraS9FeHRlbnNpYmxlX01lc3NhZ2luZ19hbmRfUHJlc2VuY2VfUHJvdG9jb2wiPlhNUFA8L2E+IDogZ3JlZ29yeUBzb3V0YWRlLmZy</li>
|
||||
<li class="decode64">PGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZ3JlZ29yeS5zb3V0YWRlIj5GYWNlYm9vazwvYT4=</li>
|
||||
</ul>
|
||||
<div class="decode64">TWEgY2zDqSA8YSBocmVmPSJodHRwOi8vZnIud2lraXBlZGlhLm9yZy93aWtpL0dQRyI+R1BHPC9hPiA6</div>
|
||||
<div class="decode64">PHByZT4tLS0tLUJFR0lOIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0NClZlcnNpb246IEdudVBHIHYxLjQuMTQgKEdOVS9MaW51eCkNCg0KbVFFTkJGS294NUlCQ0FDOHZOMG83aWRqODJrUXBuSWJxeXR0NzVraGc1TFhMNEJVWVord0ZFZEg2L2FqdGNWVw0KZWxvSlh0Zld6YTlxaTZTdUFPYVBJMVdXS2lMdjFqSW92TEpnSW92Y2Y3aDlOODUwUG85TWc5ZnBwU1NBazFhdg0KcERMUUlvdTcxWlZ2bTU1bTF1amxZZFIwVGxEU016cWJnKzVRY1pWL09sZ1p6R0hXd3NpYjhOazBJN2J6OTRROQ0KRE95TkxxOHJ3U05WL203dEw1WGhJOWFoMjNHNHVWN0VwdXlMenZBeDhPUyt5NGo0NW9SSCt4bkw1RS9DNktPQQ0Ka0FZb1NBaElOQVl4MXVvL0k0YlNzYjFmK1l0ajVjazVhTHdHMytJWWRFK3VUaUVlUUdJSEZ6UXJDUFZEc3AvNA0KZSt3YWNWWjJPY0NkcXlKaTYzVVRTVVQvOUMyQ0dQQTZjbHR2QUJFQkFBRzBKa2R5dzZsbmIzSjVJRk52ZFhSaA0KWk1PcElEeG5jbVZuYjNKNVFITnZkWFJoWkdVdVpuSStpUUU0QkJNQkFnQWlCUUpTcU1lU0Foc0RCZ3NKQ0FjRA0KQWdZVkNBSUpDZ3NFRmdJREFRSWVBUUlYZ0FBS0NSQWtZUDdLNWpnT2k1WkFCL3NHVk1VSnRYWlFJcVhhK3gyUQ0KRkozc0xUWVA3ODF4UmdhM1hLaW9vTk5ReTN1QkptUFdVc1RzZzdqSVljTGRhcTh6a1JYdjB6bjFxYkE3V0tLZQ0KNjd0YkVseUwwYWZqR1d4NDU1cXJBMzRNZmVNMkdRUGIzUWZTTXpSZGc1YkxQamlpbzNnRi8yR1JoUWJLVlh4eA0KNnY0aGRMVEY4SkVoWDk5M1drTDFtMkZKdGp0L1NxSWx5Y0kxclY1dlJXSmFqZk9RSVhsWlFPQXFmM0J1amU1NQ0KNExmRlF5V1A1VmFYVFhRM3RNczl4bzREaWMyZk1CZSt0S290eVdpcysxTFFaYmRGSFN1NDJsTTZXNWdaV3A2Uw0KeFgra2szbDNhNmtKZGt3TmhKYTFra3pXdGF2UFEvZ3Z6VTI2d3lBTVpueDh2bTBEa1RLK1Y0c1JHZmhoV3ZnUA0KZzB2a3VRRU5CRktveDVJQkNBREpXT2hzQkZqVE9rYmlVdDNubWRSOXQyN1p4WWRnTTAvbzZlek9ML08zR0IzMQ0Kb0FKR2xrUFdGaDVjUE5qL0tSZ2Zrd2ZOZ1RvNkNYVjJBSEdCRWw5ejQwRDY2WFhVdEU5U3ovdEJjQXRUS1B2MA0KY1g0c0hoVVZBZmJyZEJwWFgxSXJsOGJEQ2FlNTdKSEFWUSsycVpWYlptOWs2ZG1IN3pFVTcwWU81MWRQbjJuZg0KbXcvUG1NS1lLV2JYNWpPWUpaWFd1bDM4aFBJZU9wTkNGdHBIS3ZURkJvb0prd3NPRCtLMzQyY3R3WWc5YlZmZw0KTWZkeEtla2EwVnBVSy9sOG1FV25ablFObGdHeTVGSGkzVjFSNStPK1lVaDd4WnBQWUNmSjE4bEtCQi9vbHlZUg0KTmR5QTZrcXg4cHlvdHpVOU42NnVZOVN0Wi82cnBPZ0JoR0hUa2dyeEFCRUJBQUdKQVI4RUdBRUNBQWtGQWxLbw0KeDVJQ0d3d0FDZ2tRSkdEK3l1WTREb3VQTndmL1JlU0RBQzFQQmk4Q1VLZXdETWVtcmFlanpKTFpoVzNZWEFZag0KM3ZLZk5Ja290dS96MU9BY1QxZVc4bzdla2h3dzhTMktyMk5DUEhRalJqRmdqNExiWEQrS3lFTFhuVUNDckk3bg0Kc0hXMzcraHB4R0J4ck9zVGRxZitXM2plRUFEVVBHcTVnZW54NnFBVU1yWFpvT2lXUUt6Q1MzczkyZFh3Qk1NRA0KbU1ZbVBBTTFJVFdPbkt4WkhHNlByUTFKWEVzMDAzR0RObHlVZ2xpeW9zd2MwTGN5M25odEVUTGprWVg5QTVLTA0KdEZyMWlkTEtvTEFqMTh2SmVLZTZpSzhWYWVpMExLN3R0Z0VKQmo5UDhaalBobVpRaUpCOTkxTHNlSDBDUmd1dw0KQ3J3MzdqVm9wclRwazFwcG5TcDVsSVhubWh2RXRtVytNaEE4emdWa3BqR2xPaFlRYUxrRExnUlNxTWdGRVFnQQ0KOFFQUnBUZXIwM2tTMlhnNTZnSkFBdWgzRE5ncE1VbkQvMUNrNysrc3NwR1BpUFJvY1BEeCtjVnNlUUdaZDNGVA0KMkVTL1pTSEwvMWFxRnh4V01ZNmZGRjRhbjg3czdGdFdGNDJjWk9OL0NraVJjeXo3dlpHTVhvTzBGUVUzVG1yWA0KZGJ6dU9rc3g5V21ENkhsRWhOYktaSmVYZUVOMjcxdGlXOGNIQzdrTUZWei9Kdk9JQjdJOVlKeWd5QnUvWHJJeQ0KaU9VbzM5aWltcmpsUHRWUDR1T3hBOTVDaHBSNjFNcDVlb25Na2F2M0dFRTZNaFRGTlJVRnI2bVd3MWR3M1B0SQ0KL3NUQ25Ncjl3bG5WL05VRE9vMlZjSEY5c21VM091eEJDWDBQQnBndXpjZTliVjE4R0dMTEhaaXFvQk4wWk0rOQ0KSklQRGxrUzM3VnJnVVNYbXRpbDJ4d0VBckprOW5SU2dFRm8vTEgvVkdCYTVDVlBTQmNjY1MvcWdYUTZJTm9XTQ0KdzRNSUFPa0tUeVVQRVJKUy8zV2tCQ2IwcHd6dUVVVi8wRmZKZjBnamErQW1qYkRaeE9ObEliL2YyRVJRb0FFMg0KYk5qOVU5RUYyYXYwZDJKdzVjSTJCTmN6SkFFdDFOSTk4aXQ5Y3Z0ajI4S3NxZzZwYzN1VEllTDlqWmU3a1dYaQ0KdCtEUkkzKzZLMnZPc010MTZINi9HUlBCNExicDVQUHZHTEs1cS9ya0d4Q3VRRFdWQ3ROMzIwMHgwV2NrUHRRZA0Kb0p6Rk9NMDBVaWJhQ0tid1NCdGFlUFUxWEJhbC9HOHJwdVQwM2hIdHB6d1paN045SlY4ZzFWNHNXRHlJTmNQTw0Kb1dsUTVoUXVPZU1IYkpCaGVyWlAvemN6cWx5YnVQRnYyaFRUVFZEUWN2WXJNTlJPRTczR25QTmhaTzlNSUhiMQ0KV0xHUTJRc2RwT2h3VVFraU9ZTG1yUXZDd3o4SC8wekZ6Z2NpbWMrV0plU0tKNllWMHpxTDZUYUoxTThGTkNUdQ0KdWdQWjBVeXRuWmM5MFJsN1VDS0RhOFJzbTZNQnV0MWpYWlMwaGZqUVl4aitObnpnbWg4WUNwTmhwQncrUTJseg0KWEdEN3FJZHgzUzdQU3p3RUQvbGNqZVp3aFIySnpPT3Z4SS9vei9JTVJjV3ZGWFBsZHNueHM5N2Qxa2p0blFJNA0KM3hMUEVoRHZ2TDBNWlJ3MDl5Z2VwSE1IU0FrM1d3My8vR1NRaWt0THRZc3lIK2phL2d1R2t6ZmpsUHhBNmhOSg0KeWFsU1U0TGcvOEN1RTdUaGQyTEdOVVRQUDYrUkhyRDBBN3l6M21XSXozUUZaYTJvbE9VZjh0VncwWktJUGoxZg0KT0RyUmFBZnMwUnVhR3BWaDIwM2VBbGZzbDVXTmRaamhvWlJyYkp1RTlySnFYaDVlMUV5SkFYOEVHQUVDQUFrRg0KQWxLb3lBVUNHd0lBYWdrUUpHRCt5dVk0RG90ZklBUVpFUWdBQmdVQ1VxaklCUUFLQ1JDM2x1bi83OTQ5R1psRA0KQVA0MGNydE5OcUVLZlhkYWFQWDVyZ0FIajRCSG8vbmF0SXNxUGxZNXRobU9sUUQ3QjJ1MEp0MUpYOTgrNTRJQg0KU1lnL3llTlZqZElCRmhOTkhkbWsyVkhYMDlFaHNnZ0FtcS84SURqT21UdEI3bkd0Q2gwMU01cDBXeThLQzExZw0Ka3JFUm93UjZubnQ2ZkNJZmFXamhUUVRCNDh4WWZSR3ZIOHcxZDlJcDBibVZVUkRuZ3lNdlduY01HeVd5aWk5VA0KTXdzUDdndE93UUJIQVFYR1VuK2lEd3FlMjhQVXBvMytzM3ZNTWhLaUZFWnhEN3ZzVkc5Z1VYb0lzVllaQVlncg0KWG9hZEpRZWNHM1g5RWFzcCtFTkV3aU5rYStuYWh3bVZ1SjdmZm9EQnR4UVI0V1lkQnZlSDVWUUpBbW16L01FMw0Kak45U3JkR1RIcmI0aVdJUFllM1FrQ2xrQkpKL3hocGt3ZGpjRjFwbHdXQlE4OCtZb0RMaXVvWWY4Z3pmTmN4eg0KSmRHQ3FzRnhZL3ROMkIvMkw1eXUvMVBQUDZEc1lGY2lDZmlsOWJURUNzVWRyQldMeWxzTFp3PT0NCj02ZDcyDQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo8L3ByZT4=</div>
|
||||
</div>
|
||||
<div class="menu">
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Recherche</div>
|
||||
<div id="menu_main">
|
||||
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
|
||||
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
|
||||
</dyn:replace>
|
||||
</div>
|
||||
</div>
|
||||
<nav>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Menu principal</div>
|
||||
<div id="menu_main">
|
||||
<div class="menu_content_content"><a href="/">Première page</a></div>
|
||||
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
|
||||
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
|
||||
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Catégories</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/category/cinema">Cinéma</a></li>
|
||||
<li><a href="/category/articles">Articles</a></li>
|
||||
<li><a href="/category/musique">Musique</a></li>
|
||||
<li><a href="/category/configurations-pc">Configurations PC</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Tags</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/tag/programmation">Programmation</a></li>
|
||||
<li><a href="/tag/python">Python</a></li>
|
||||
<li><a href="/tag/kisscount">KissCount</a></li>
|
||||
<li><a href="/tag/jm2l">JM2L</a></li>
|
||||
<li><a href="/tag/course-a-pied">Course à pied</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_content">
|
||||
<div class="menu_content_header">Archives</div>
|
||||
<div class="menu_content_content">
|
||||
<ul>
|
||||
<li><a href="/archive/2013">2013</a></li>
|
||||
<li><a href="/archive/2012">2012</a></li>
|
||||
<li><a href="/archive/2011">2011</a></li>
|
||||
<li><a href="/archive/2010">2010</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="feed">
|
||||
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
|
||||
</div>
|
||||
</nav>
|
||||
<p style="align:text-center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
Copyright © 2010-2014 Grégory Soutadé.<br/>
|
||||
All Rights Reserved.
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
574
dynastie/sites/blog.soutade.fr/css/blog.css
Executable file
574
dynastie/sites/blog.soutade.fr/css/blog.css
Executable file
@@ -0,0 +1,574 @@
|
||||
html
|
||||
{
|
||||
height:100%;
|
||||
}
|
||||
|
||||
body
|
||||
{
|
||||
/* margin: 0 auto; */
|
||||
padding: 0;
|
||||
background-color: #ffffe2;
|
||||
margin-left: 20%;
|
||||
margin-right: 20%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
div.body
|
||||
{
|
||||
position:relative;
|
||||
top:-315px;
|
||||
display:table;
|
||||
width:100%;
|
||||
height:100%;
|
||||
background-color:white;
|
||||
border-style:solid;
|
||||
border-color:black;
|
||||
border-width:3px;
|
||||
margin-top:150px;
|
||||
}
|
||||
|
||||
#logo
|
||||
{
|
||||
z-index:2;
|
||||
display:inline;
|
||||
position:relative;
|
||||
/* top:-135px; */
|
||||
top: 33px;
|
||||
left:-27px;
|
||||
}
|
||||
|
||||
#title a
|
||||
{
|
||||
z-index:12;
|
||||
display:inline;
|
||||
color:black;
|
||||
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
|
||||
font-size: 50px;
|
||||
padding-left:180px;
|
||||
}
|
||||
|
||||
#header
|
||||
{
|
||||
padding-top:50px;
|
||||
padding-bottom:50px;
|
||||
}
|
||||
|
||||
#recents_title
|
||||
{
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
div.table {display:table;}
|
||||
div.table-row {display:table-row;}
|
||||
div.table-cell {display:table-cell;}
|
||||
|
||||
div.content
|
||||
{
|
||||
display:table-cell;
|
||||
padding-left:3%;
|
||||
padding-right:2%;
|
||||
/* margin-top:2%; */
|
||||
width:75%;
|
||||
}
|
||||
|
||||
div.menu
|
||||
{
|
||||
display:table-cell;
|
||||
width:20%;
|
||||
margin:8px;
|
||||
}
|
||||
|
||||
#menu_main
|
||||
{
|
||||
padding:10px;
|
||||
}
|
||||
|
||||
div.menu div.menu_content
|
||||
{
|
||||
background-color: #edeee7;
|
||||
border-style : solid ridge ridge solid;
|
||||
border-color:#d4d6c6;
|
||||
border-width:2px;
|
||||
border-bottom-width:4px;
|
||||
border-right-width:4px;
|
||||
padding:6px;
|
||||
margin :10px;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_header
|
||||
{
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
font-size: 17px;
|
||||
background-image: url("/images/BlockHeaderIcon.png");
|
||||
background-repeat: no-repeat;
|
||||
background-position: left center;
|
||||
padding-left: 18px;
|
||||
color: #475028;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_content
|
||||
{
|
||||
color: #5e6a34;
|
||||
}
|
||||
|
||||
div.menu_content_content a
|
||||
{
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
color: #5e6a34;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_content a:link
|
||||
{
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
color: #5e6a34;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_content a:hover
|
||||
{
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
color: #5e6a34;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_content ul
|
||||
{
|
||||
padding-left:20px;
|
||||
}
|
||||
|
||||
div.menu div.menu_content div.menu_content_content li
|
||||
{
|
||||
list-style-image: url("/images/BlockContentBullets.png");
|
||||
}
|
||||
|
||||
div.footer
|
||||
{
|
||||
width:100%;
|
||||
display:block;
|
||||
text-align:center;
|
||||
padding:15px;
|
||||
}
|
||||
|
||||
div.post
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:100px;
|
||||
}
|
||||
|
||||
div.post div.post_header
|
||||
{
|
||||
display:block;
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
color: #3c3e2d;
|
||||
padding-bottom:5px;
|
||||
}
|
||||
|
||||
div.post div.post_header div.title
|
||||
{
|
||||
display:block;
|
||||
text-decoration:none;
|
||||
margin: 0.2em 0;
|
||||
padding: 0;
|
||||
font-weight:normal;
|
||||
font-style:normal;
|
||||
letter-spacing:normal;
|
||||
word-spacing:normal;
|
||||
font-variant:normal;
|
||||
text-decoration:none;
|
||||
font-variant:normal;
|
||||
text-transform:none;
|
||||
text-align:left;
|
||||
text-indent:0;
|
||||
line-height:inherit;
|
||||
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
|
||||
font-size: 26px;
|
||||
color: #181B0D;
|
||||
}
|
||||
|
||||
div.post_header div.title > a
|
||||
{
|
||||
display:block;
|
||||
text-decoration:none;
|
||||
margin: 0.2em 0;
|
||||
padding: 0;
|
||||
font-weight:normal;
|
||||
font-style:normal;
|
||||
letter-spacing:normal;
|
||||
word-spacing:normal;
|
||||
font-variant:normal;
|
||||
text-decoration:none;
|
||||
font-variant:normal;
|
||||
text-transform:none;
|
||||
text-align:left;
|
||||
text-indent:0;
|
||||
line-height:inherit;
|
||||
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
|
||||
font-size: 26px;
|
||||
color: #181B0D;
|
||||
}
|
||||
|
||||
div.post_header div.title > a:hover
|
||||
{
|
||||
display:block;
|
||||
text-decoration:none;
|
||||
margin: 0.2em 0;
|
||||
padding: 0;
|
||||
font-weight:normal;
|
||||
font-style:normal;
|
||||
letter-spacing:normal;
|
||||
word-spacing:normal;
|
||||
font-variant:normal;
|
||||
text-decoration:none;
|
||||
font-variant:normal;
|
||||
text-transform:none;
|
||||
text-align:left;
|
||||
text-indent:0;
|
||||
line-height:inherit;
|
||||
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
|
||||
font-size: 26px;
|
||||
color: #181B0D;
|
||||
}
|
||||
|
||||
div.post_header div.post_sub_header
|
||||
{
|
||||
display:block;
|
||||
background-color: #edeee7;
|
||||
/* margin-left : 10px; */
|
||||
padding : 3px;
|
||||
}
|
||||
|
||||
div.post_header div.post_sub_header > div.author_icon
|
||||
{
|
||||
display:inline;
|
||||
background-image: url('/images/authoricon.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: center left;
|
||||
padding-left: 18px;
|
||||
}
|
||||
|
||||
div.post_header div.post_sub_header > div.author_icon div.author
|
||||
{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
div.post_header div.post_sub_header div.date
|
||||
{
|
||||
display:inline;
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
background-image: url('/images/dateicon.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: left center;
|
||||
padding-left: 18px;
|
||||
}
|
||||
|
||||
div.post div.post_content
|
||||
{
|
||||
display:block;
|
||||
margin-top:1%;
|
||||
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
|
||||
color: #171811;
|
||||
|
||||
}
|
||||
|
||||
footer.post_footer
|
||||
{
|
||||
text-align:right;
|
||||
}
|
||||
|
||||
footer.post_footer > a, a:link, a:hover
|
||||
{
|
||||
color: blue;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
footer.post_footer > a:hover
|
||||
{
|
||||
color: blue;
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
footer.post_footer > a:visited
|
||||
{
|
||||
color: purple;
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
|
||||
div.recents
|
||||
{
|
||||
margin-left:20px;
|
||||
}
|
||||
|
||||
#archive_year, #category_name, #tag_name
|
||||
{
|
||||
font-size:50;
|
||||
padding-bottom:20px;
|
||||
}
|
||||
|
||||
div.navigation
|
||||
{
|
||||
margin:5px;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a, a:link, a:hover
|
||||
{
|
||||
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
|
||||
color: #818f00;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
|
||||
{
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
|
||||
{
|
||||
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
|
||||
padding-top:20px;
|
||||
font-size: 28px;
|
||||
color: #818f00;
|
||||
}
|
||||
|
||||
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
|
||||
{
|
||||
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
|
||||
padding-top:18px;
|
||||
font-size: 26px;
|
||||
color: #8c9d4d;
|
||||
}
|
||||
|
||||
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
|
||||
{
|
||||
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
|
||||
padding-top:15px;
|
||||
font-size: 21px;
|
||||
color: #65684b;
|
||||
}
|
||||
|
||||
h4
|
||||
{
|
||||
padding-top:10px;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
ul li
|
||||
{
|
||||
list-style-image: url("/images/bullet.png");
|
||||
}
|
||||
|
||||
.comments
|
||||
{
|
||||
padding-left:1%;
|
||||
padding-top:1%;
|
||||
padding-bottom:1%;
|
||||
margin-bottom:5%;
|
||||
}
|
||||
|
||||
.comment
|
||||
{
|
||||
background-color: #edeceb;
|
||||
border-style:solid;
|
||||
border-radius: 10px;
|
||||
border-color: #8e785b;
|
||||
/* margin-bottom:3%; */
|
||||
padding:5px;
|
||||
margin:15px
|
||||
}
|
||||
|
||||
.comment .comment
|
||||
{
|
||||
margin-top:15px;
|
||||
margin-left:15px;
|
||||
margin-bottom:1px;
|
||||
margin-right:1px;
|
||||
}
|
||||
|
||||
.comment_content
|
||||
{
|
||||
padding-top:5px;
|
||||
padding-left:5px;
|
||||
margin-bottom:5px;
|
||||
text-align:justify;
|
||||
}
|
||||
|
||||
.comment_index, .comment_author, .comment_date
|
||||
{
|
||||
display: inline
|
||||
}
|
||||
|
||||
.comment_author, .comment_date
|
||||
{
|
||||
margin-left:5px;
|
||||
margin-right:5px;
|
||||
}
|
||||
|
||||
.comment_author
|
||||
{
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
.response
|
||||
{
|
||||
display:none;
|
||||
padding:5px;
|
||||
}
|
||||
|
||||
.tags, .tag
|
||||
{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
.tag
|
||||
{
|
||||
margin-left:10px;
|
||||
}
|
||||
|
||||
#email
|
||||
{
|
||||
display:none;
|
||||
}
|
||||
|
||||
/* Pygments */
|
||||
.highlight { background-color: #e8e8e8; }
|
||||
.color_emacs_hll { background-color: #ffffcc }
|
||||
.color_emacs_c { color: #008800; font-style: italic } /* Comment */
|
||||
.color_emacs_err { border: 1px solid #FF0000 } /* Error */
|
||||
.color_emacs_k { color: #AA22FF; font-weight: bold } /* Keyword */
|
||||
.color_emacs_o { color: #666666 } /* Operator */
|
||||
.color_emacs_cm { color: #008800; font-style: italic } /* Comment.Multiline */
|
||||
.color_emacs_cp { color: #008800 } /* Comment.Preproc */
|
||||
.color_emacs_c1 { color: #008800; font-style: italic } /* Comment.Single */
|
||||
.color_emacs_cs { color: #008800; font-weight: bold } /* Comment.Special */
|
||||
.color_emacs_gd { color: #A00000 } /* Generic.Deleted */
|
||||
.color_emacs_ge { font-style: italic } /* Generic.Emph */
|
||||
.color_emacs_gr { color: #FF0000 } /* Generic.Error */
|
||||
.color_emacs_gh { color: #000080; font-weight: bold } /* Generic.Heading */
|
||||
.color_emacs_gi { color: #00A000 } /* Generic.Inserted */
|
||||
.color_emacs_go { color: #808080 } /* Generic.Output */
|
||||
.color_emacs_gp { color: #000080; font-weight: bold } /* Generic.Prompt */
|
||||
.color_emacs_gs { font-weight: bold } /* Generic.Strong */
|
||||
.color_emacs_gu { color: #800080; font-weight: bold } /* Generic.Subheading */
|
||||
.color_emacs_gt { color: #0040D0 } /* Generic.Traceback */
|
||||
.color_emacs_kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */
|
||||
.color_emacs_kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */
|
||||
.color_emacs_kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */
|
||||
.color_emacs_kp { color: #AA22FF } /* Keyword.Pseudo */
|
||||
.color_emacs_kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */
|
||||
.color_emacs_kt { color: #00BB00; font-weight: bold } /* Keyword.Type */
|
||||
.color_emacs_m { color: #666666 } /* Literal.Number */
|
||||
.color_emacs_s { color: #BB4444 } /* Literal.String */
|
||||
.color_emacs_na { color: #BB4444 } /* Name.Attribute */
|
||||
.color_emacs_nb { color: #AA22FF } /* Name.Builtin */
|
||||
.color_emacs_nc { color: #0000FF } /* Name.Class */
|
||||
.color_emacs_no { color: #880000 } /* Name.Constant */
|
||||
.color_emacs_nd { color: #AA22FF } /* Name.Decorator */
|
||||
.color_emacs_ni { color: #999999; font-weight: bold } /* Name.Entity */
|
||||
.color_emacs_ne { color: #D2413A; font-weight: bold } /* Name.Exception */
|
||||
.color_emacs_nf { color: #00A000 } /* Name.Function */
|
||||
.color_emacs_nl { color: #A0A000 } /* Name.Label */
|
||||
.color_emacs_nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
|
||||
.color_emacs_nt { color: #008000; font-weight: bold } /* Name.Tag */
|
||||
.color_emacs_nv { color: #B8860B } /* Name.Variable */
|
||||
.color_emacs_ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
|
||||
.color_emacs_w { color: #bbbbbb } /* Text.Whitespace */
|
||||
.color_emacs_mf { color: #666666 } /* Literal.Number.Float */
|
||||
.color_emacs_mh { color: #666666 } /* Literal.Number.Hex */
|
||||
.color_emacs_mi { color: #666666 } /* Literal.Number.Integer */
|
||||
.color_emacs_mo { color: #666666 } /* Literal.Number.Oct */
|
||||
.color_emacs_sb { color: #BB4444 } /* Literal.String.Backtick */
|
||||
.color_emacs_sc { color: #BB4444 } /* Literal.String.Char */
|
||||
.color_emacs_sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */
|
||||
.color_emacs_s2 { color: #BB4444 } /* Literal.String.Double */
|
||||
.color_emacs_se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
|
||||
.color_emacs_sh { color: #BB4444 } /* Literal.String.Heredoc */
|
||||
.color_emacs_si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
|
||||
.color_emacs_sx { color: #008000 } /* Literal.String.Other */
|
||||
.color_emacs_sr { color: #BB6688 } /* Literal.String.Regex */
|
||||
.color_emacs_s1 { color: #BB4444 } /* Literal.String.Single */
|
||||
.color_emacs_ss { color: #B8860B } /* Literal.String.Symbol */
|
||||
.color_emacs_bp { color: #AA22FF } /* Name.Builtin.Pseudo */
|
||||
.color_emacs_vc { color: #B8860B } /* Name.Variable.Class */
|
||||
.color_emacs_vg { color: #B8860B } /* Name.Variable.Global */
|
||||
.color_emacs_vi { color: #B8860B } /* Name.Variable.Instance */
|
||||
.color_emacs_il { color: #666666 } /* Literal.Number.Integer.Long */
|
||||
|
||||
#search_form
|
||||
{
|
||||
padding:0;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
#search_text
|
||||
{
|
||||
width:100%;
|
||||
}
|
||||
|
||||
div.all_posts
|
||||
{
|
||||
display:block;
|
||||
}
|
||||
|
||||
div.all_posts div.year
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:50px;
|
||||
}
|
||||
|
||||
div.all_posts div.month
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:20px;
|
||||
margin-left:20px;
|
||||
}
|
||||
|
||||
div.all_posts year
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:20px;
|
||||
font-size: x-large;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
div.all_posts month
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:5px;
|
||||
font-size: large;
|
||||
}
|
||||
|
||||
div.all_posts div.post
|
||||
{
|
||||
display:block;
|
||||
margin-bottom:2px;
|
||||
margin-left:20px;
|
||||
}
|
||||
|
||||
.post_content > p > img
|
||||
{
|
||||
display:block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.post_content > p
|
||||
{
|
||||
text-align:justify;
|
||||
}
|
||||
|
||||
.feed
|
||||
{
|
||||
margin-right:auto;
|
||||
margin-left:20px;
|
||||
}
|
||||
|
||||
.feed > a
|
||||
{
|
||||
margin-right:10px;
|
||||
}
|
||||
142
dynastie/sites/blog.soutade.fr/js/base64.js
Executable file
142
dynastie/sites/blog.soutade.fr/js/base64.js
Executable file
@@ -0,0 +1,142 @@
|
||||
/**
|
||||
*
|
||||
* Base64 encode / decode
|
||||
* http://www.webtoolkit.info/
|
||||
*
|
||||
**/
|
||||
|
||||
var Base64 = {
|
||||
|
||||
// private property
|
||||
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
||||
|
||||
// public method for encoding
|
||||
encode : function (input) {
|
||||
var output = "";
|
||||
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
|
||||
var i = 0;
|
||||
|
||||
input = Base64._utf8_encode(input);
|
||||
|
||||
while (i < input.length) {
|
||||
|
||||
chr1 = input.charCodeAt(i++);
|
||||
chr2 = input.charCodeAt(i++);
|
||||
chr3 = input.charCodeAt(i++);
|
||||
|
||||
enc1 = chr1 >> 2;
|
||||
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
|
||||
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
|
||||
enc4 = chr3 & 63;
|
||||
|
||||
if (isNaN(chr2)) {
|
||||
enc3 = enc4 = 64;
|
||||
} else if (isNaN(chr3)) {
|
||||
enc4 = 64;
|
||||
}
|
||||
|
||||
output = output +
|
||||
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
|
||||
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
|
||||
|
||||
}
|
||||
|
||||
return output;
|
||||
},
|
||||
|
||||
// public method for decoding
|
||||
decode : function (input) {
|
||||
var output = "";
|
||||
var chr1, chr2, chr3;
|
||||
var enc1, enc2, enc3, enc4;
|
||||
var i = 0;
|
||||
|
||||
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
|
||||
|
||||
while (i < input.length) {
|
||||
|
||||
enc1 = this._keyStr.indexOf(input.charAt(i++));
|
||||
enc2 = this._keyStr.indexOf(input.charAt(i++));
|
||||
enc3 = this._keyStr.indexOf(input.charAt(i++));
|
||||
enc4 = this._keyStr.indexOf(input.charAt(i++));
|
||||
|
||||
chr1 = (enc1 << 2) | (enc2 >> 4);
|
||||
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
|
||||
chr3 = ((enc3 & 3) << 6) | enc4;
|
||||
|
||||
output = output + String.fromCharCode(chr1);
|
||||
|
||||
if (enc3 != 64) {
|
||||
output = output + String.fromCharCode(chr2);
|
||||
}
|
||||
if (enc4 != 64) {
|
||||
output = output + String.fromCharCode(chr3);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
output = Base64._utf8_decode(output);
|
||||
|
||||
return output;
|
||||
|
||||
},
|
||||
|
||||
// private method for UTF-8 encoding
|
||||
_utf8_encode : function (string) {
|
||||
string = string.replace(/\r\n/g,"\n");
|
||||
var utftext = "";
|
||||
|
||||
for (var n = 0; n < string.length; n++) {
|
||||
|
||||
var c = string.charCodeAt(n);
|
||||
|
||||
if (c < 128) {
|
||||
utftext += String.fromCharCode(c);
|
||||
}
|
||||
else if((c > 127) && (c < 2048)) {
|
||||
utftext += String.fromCharCode((c >> 6) | 192);
|
||||
utftext += String.fromCharCode((c & 63) | 128);
|
||||
}
|
||||
else {
|
||||
utftext += String.fromCharCode((c >> 12) | 224);
|
||||
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
|
||||
utftext += String.fromCharCode((c & 63) | 128);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return utftext;
|
||||
},
|
||||
|
||||
// private method for UTF-8 decoding
|
||||
_utf8_decode : function (utftext) {
|
||||
var string = "";
|
||||
var i = 0;
|
||||
var c = c1 = c2 = 0;
|
||||
|
||||
while ( i < utftext.length ) {
|
||||
|
||||
c = utftext.charCodeAt(i);
|
||||
|
||||
if (c < 128) {
|
||||
string += String.fromCharCode(c);
|
||||
i++;
|
||||
}
|
||||
else if((c > 191) && (c < 224)) {
|
||||
c2 = utftext.charCodeAt(i+1);
|
||||
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
|
||||
i += 2;
|
||||
}
|
||||
else {
|
||||
c2 = utftext.charCodeAt(i+1);
|
||||
c3 = utftext.charCodeAt(i+2);
|
||||
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
|
||||
i += 3;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return string;
|
||||
}
|
||||
|
||||
}
|
||||
101
dynastie/sites/blog.soutade.fr/js/blog.js
Executable file
101
dynastie/sites/blog.soutade.fr/js/blog.js
Executable file
@@ -0,0 +1,101 @@
|
||||
|
||||
// http://www.quirksmode.org/js/cookies.html
|
||||
function readCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for(var i=0;i < ca.length;i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0)==' ') c = c.substring(1,c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function init()
|
||||
{
|
||||
var i=0;
|
||||
|
||||
var author = readCookie("author");
|
||||
var email = readCookie("email");
|
||||
|
||||
for (i=0;;i++)
|
||||
{
|
||||
id = "response_"+i;
|
||||
var div = document.getElementById(id);
|
||||
|
||||
if (div == null) break;
|
||||
|
||||
var inputs = div.getElementsByTagName("input");
|
||||
for(a=0; a<inputs.length; a++)
|
||||
{
|
||||
if (author != null && inputs[a].getAttribute("name") == "author")
|
||||
inputs[a].value = author;
|
||||
if (email != null && inputs[a].getAttribute("name") == "email")
|
||||
inputs[a].value = email;
|
||||
}
|
||||
|
||||
// Remove space from textarea
|
||||
var textareas = div.getElementsByTagName("textarea");
|
||||
for(a=0; a<textareas.length; a++)
|
||||
{
|
||||
textareas[a].value = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function display(id)
|
||||
{
|
||||
div = document.getElementById(id);
|
||||
|
||||
if (div == null) return 0;
|
||||
|
||||
if (div.style.display == 'none' || div.style.display == '')
|
||||
div.style.display = 'block';
|
||||
else
|
||||
div.style.display = 'none';
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
function validateComment(id)
|
||||
{
|
||||
div = document.getElementById(id);
|
||||
|
||||
if (div == null) return false;
|
||||
|
||||
var inputs = div.getElementsByTagName("input");
|
||||
for(a=0; a<inputs.length; a++)
|
||||
{
|
||||
if (inputs[a].getAttribute("name") == "author")
|
||||
{
|
||||
if (inputs[a].value == '')
|
||||
{
|
||||
alert("Vous devez entrer un pseudo");
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Remove space from textarea
|
||||
var textareas = div.getElementsByTagName("textarea");
|
||||
for(a=0; a<textareas.length; a++)
|
||||
{
|
||||
if (textareas[a].value == "")
|
||||
{
|
||||
alert("Vous devez rentrer un commentaire");
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function handleKeyPress(e){
|
||||
var key=e.keyCode || e.which;
|
||||
if (key==13){
|
||||
f = document.getElementById("search_form");
|
||||
f.submit();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user