better entry page

This commit is contained in:
Yann Esposito (Yogsototh) 2010-04-18 10:45:29 +02:00
parent 9911618832
commit 50a298f0cb
4 changed files with 127 additions and 37 deletions

View file

@ -48,14 +48,17 @@
=large_first_round
:-moz-border-radius
:topright = !large_radius
:bottomright = 1px
=small_first_round
:-moz-border-radius
:topright = !small_radius
:bottomright = 1px
=tiny_first_round
:-moz-border-radius
:topright = !tiny_radius
:bottomright = 1px
=large_first_round
+first_round_base
@ -118,12 +121,6 @@
.shadow
+smallround
.corps h1.first
+large_first_round
.corps h2.first
+small_first_round
img
+tinyround
@ -165,3 +162,10 @@ table.description tr td,
#menuMessage
+downsmallround
.corps h1.first
+large_first_round
.corps h2.first
+small_first_round

View file

@ -47,14 +47,17 @@
=large_first_round
:-webkit-border
:top-right-radius = !large_radius
:bottom-right-radius = 1px
=small_first_round
:-webkit-border
:top-right-radius = !small_radius
:bottom-right-radius = 1px
=tiny_first_round
:-webkit-border
:top-right-radius = !tiny_radius
:bottom-right-radius = 1px
.corps h1
:-webkit-border
@ -103,12 +106,6 @@
.shadow
+smallround
.corps h1.first
+large_first_round
.corps h2.first
+small_first_round
img
+tinyround
@ -149,3 +146,10 @@ table.description tr td,
#menuMessage
+downsmallround
.corps h1.first
+large_first_round
.corps h2.first
+small_first_round

View file

@ -4,41 +4,65 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="shortcut icon" type="image/x-icon" href="/Scratch/img/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/twilight.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/assets/css/layout.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/shadows.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/assets/css/gen.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr">
<link rel="stylesheet" type="text/css" href="/Scratch/css/js.css" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Bienvenue" type="text/html" hreflang="fr" href="/Scratch/fr/" />
<link rel="alternate" lang="en" xml:lang="en" title="Welcome" type="text/html" hreflang="en" href="/Scratch/en/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
<script>
function getUserLanguage() {
var language = $.cookie('language');
if (! language) {
if ( (navigator) &&
(navigator.language) &&
(navigator.language.substring(0,2) == 'fr' ) ) {
language='fr';
} else {
language='en';
}
}
return language;
}
// put the selected language in the cookie
function setLanguage(lang) {
$.cookie('language',lang, { path: '/Scratch'});
}
$(document).ready( function() {
// affiche la page une fois propre et la langue choisie
language=getUserLanguage();
setLanguage(language);
window.location.pathname = '/Scratch/' + language + '/';
});
// Ce que l'on va lancer à l'init.
$(document).ready( function() {
var userAgent = navigator.userAgent.toLowerCase();
if ( /webkit/.test(userAgent) ) {
$('head').append('<link rel="stylesheet" href="/Scratch/assets/css/gen_webkit.css"/>');
} else if ( /mozilla/.test(userAgent) ) {
$('head').append('<link rel="stylesheet" href="/Scratch/assets/css/gen_mozilla.css"/>');
}
} );
</script>
<title>Loading...</title>
<noscript>
<link rel="stylesheet" type="text/css" href="/Scratch/css/nojs.css" />
</noscript>
<title>Yann Esposito - Yogsototh</title>
</head>
<body>
<script type="text/javascript">
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Loading..."/></div>');
</script>
<p>Loading...</p>
<body lang="fr">
<div id="content">
<div id="titre">
<h1>Yann Esposito</h1>
<h2>Yogsototh</h2>
</div>
<div id="afterheader">
<div class="corps" style="font-size: 1.5em; line-height: 3em">
<p>
J'écris un <a href="/Scratch/fr/" onclick="setLanguage('fr')">blog</a> </li>, <br/>
je programme des <a href="http://yannesposito.com/Softwares/Welcome.html">logiciels</a></li>.<br/>
Donne des <a href="http://yann.esposito.free.fr/enseignement/enseignement.php">cours d'informatique</a> </li><br/>
notamment un gros <a href="http://yann.esposito.free.fr/enseignement/projetrez0/projetrez0.html">projet de réseau anonyme</a> </li>.<br/>
Tous les détails sur mon <a href="http://j.mp/btfRJ2">Curriculum vitæ</a> </li>
</p>
</div>
<div class="corps">
<p>
Hello,
I write a <a href="/Scratch/en/" onclick="setLanguage('en')">blog</a> </li> and
develop <a href="http://yannesposito.com/Softwares/Welcome.html">softwares</a></li>.
</p>
</div>
</div>
</div>
</body>
</html>

58
tasks/new_blog_entry Executable file
View file

@ -0,0 +1,58 @@
#!/usr/bin/env zsh
# print usage if no title is given
if (($#<1)); then
print -- "Create a new blog entry setting default parameters such as the date."
print -P -- "%BUsage:%b\t$0:t post_title"
exit 1
fi
root="$HOME/Sites/webroot"
title="$*"
# basefilename is the filename where all spaces
# were replaced by underline
basefilename="$( print $title | perl -pe 'chomp(); s#ç#c#g; s#àâ#a#g; s#éèê#e#g; s#ô#o#g; s#û#u#g; s#\W#-#g')"
# construct the final filename
yearmonthday=$( date "+%Y-%m-%d" )
filename="$root/content/blog/${yearmonthday}-$basefilename.html"
dirname="$root/output/Scratch/img/blog/${yearmonthday}-${basefilename}"
[[ -e $filename ]] && {
print -P -- "%BAttention%b : $filename existe déjà."
print -P -- "%BError try with a new name%b"
exit 3
}
# now title and filename are well defined
print " title = $title"
print "filename = $filename"
now=$( date "+%Y-%m-%dT%H:%M:%S+02:00" )
> $filename cat << ENDFORMAT
-----
# Custom
isHidden: false
menupriority: 1
kind: article
date: $now
title: $title
multiTitle:
fr: $title
en: $title
multiDescription:
fr: pas de description.
en: no description.
# tags:
-----
ENDFORMAT
print "imagedir = $dirname"
mkdir $dirname
vi $filename