Ajout d'une page sur les thèmes (CSS prêts à l'emploi), avec les

fichiers qui vont avec.
This commit is contained in:
mlnguyen 2004-03-12 16:38:02 +00:00
parent 7b01407ce8
commit 11bd7dbdf7
10 changed files with 799 additions and 0 deletions

View file

@ -0,0 +1,175 @@
/*********************************************/
/* Feuille de style pour le thème "Iceberg" */
/* Fichier dans le domaine public */
/*********************************************/
#theme {
background-color: #bdf;
color: black;
font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
font-size: 12px;
margin-top: 0;
margin-left: 0;
}
/* Contenant */
#tout {
background: white;
border: solid 4px silver;
margin: 10px auto;
padding: 0;
position: relative;
width: 650px;
}
/***********************/
/* Barre de navigation */
/***********************/
#nav {
background-color: #bdf;
border-bottom: solid 5x silver;
padding: 0;
width: 100%;
}
#nav ul {
list-style-type: none;
margin: 0;
padding: 0.5em 1em 0.5em 1em;
}
#nav li {
display: inline;
font: bold 1.2em "Trebuchet MS", sans-serif;
padding: 0 1em;
}
#nav a:link { color: black; }
#nav a:visited { color: #343536; }
#nav a.actif { color: white; }
/******************/
/* Corps du texte */
/******************/
#corps {
background: white;
padding-bottom: 10px;
}
/**************/
/* Généralités*/
/**************/
/* Liens */
a { text-decoration: none; }
a:link { color: blue; } /* lien non encore visité */
a:visited { color: #2727a3; } /* lien visité */
a:hover { text-decoration: underline; } /* lien survolé par le curseur de la souris */
/* Hiérarchisation : titres, sous-titres */
h1 {
color: #80bbff;
font: normal 200% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
margin-right: 0;
padding-left: 10px;
}
h2 {
background-color: white;
font: normal 160% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
padding-left: 10px;
}
h3 {
font: bold 140% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h4 {
font: bold 120% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h5 {
font: italic 110% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h6 {
font-variant: small-caps;
padding-left: 10px;
}
/* Texte */
p {
margin-right: 0;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
}
blockquote p {
color: #40aaff;
font-size: 90%;
}
code {
font-family: monospace; /* code informatique */
}
/* Images */
img {
border-width: 0; /* pas de bordure sur les images */
}
/* Tableaux */
table {
border: solid 1px;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}
table td, table th {
border: solid 1px black;
margin: 0;
padding: 0.7em;
}
th {
font-weight: bold;
}
caption {
font-size: 120%;
font-weight: bold;
margin-left: auto;
margin-right: auto;
padding-bottom: 1em;
}
/* Lexiques */
dt {
font-weight: bold;
padding-bottom: .5em;
}
dd {
padding-bottom: 1.5em;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

172
internet/web/html/ocean.css Normal file
View file

@ -0,0 +1,172 @@
/******************************************/
/* Feuille de style pour le thème "Océan" */
/* Fichier dans le domaine public */
/******************************************/
#theme {
color: #333333;
font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
font-size: 12px;
margin-top: 0;
margin-left: 0;
}
#tout {
background-color: #1e1e7f;
}
/***********************/
/* Barre de navigation */
/***********************/
#nav {
background-color: #1e1e7f;
float: left;
height: 100%;
padding: 25px 10px 0 0;
width: 150px;
}
#nav ul {
background-color: #1e1e7f;
list-style-type: none;
padding-left: 1em;
}
#nav li {
background-color: #55ccbb;
font-weight: bold;
margin-bottom: .5em;
padding: 0 0 0 .5em;
}
#nav a:link { color: black; }
#nav a:visited { color: #343536; }
#nav a.actif { color: white; }
/******************/
/* Corps du texte */
/******************/
#corps {
background-color: white;
border-left: solid 5px #55ccbb;
margin-left: 160px;
min-height: 300px;
padding: 15px;
width: 600px;
}
/**************/
/* Généralités*/
/**************/
/* Liens */
a { text-decoration: none; }
a:link { color: blue; } /* lien non encore visité */
a:visited { color: #2727a3; } /* lien visité */
a:hover { text-decoration: underline; } /* lien survolé par le curseur de la souris */
/* Hiérarchisation : titres, sous-titres */
h1 {
color: #1e1e7f;
font: normal 200% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
margin-right: 0;
padding-left: 10px;
}
h2 {
background-color: white;
font: normal 160% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
padding-left: 10px;
}
h3 {
font: bold 140% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h4 {
font: bold 120% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h5 {
font: italic 110% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h6 {
font-variant: small-caps;
padding-left: 10px;
}
/* Texte */
p {
margin-right: 0;
padding-left: 10px;
text-align: justify;
}
blockquote p {
color: #1e1e7f;
font-size: 90%;
}
code {
font-family: monospace; /* code informatique */
}
/* Images */
img {
border-width: 0; /* pas de bordure sur les images */
}
/* Tableaux */
table {
border: solid 1px;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}
table td, table th {
border: solid 1px black;
margin: 0;
padding: 0.7em;
}
th {
font-weight: bold;
}
caption {
font-size: 120%;
font-weight: bold;
margin-left: auto;
margin-right: auto;
padding-bottom: 1em;
}
/* Lexiques */
dt {
font-weight: bold;
padding-bottom: .5em;
}
dd {
padding-bottom: 1.5em;
}

BIN
internet/web/html/ocean.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

BIN
internet/web/html/ocean.zip Normal file

Binary file not shown.

View file

@ -0,0 +1,190 @@
/*********************************************/
/* Feuille de style pour le thème "Orange" */
/* Ce fichier est dans le domaine public. */
/*********************************************/
#theme {
color: #333;
font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
font-size: 12px;
margin-top: 0;
margin-left: 0;
}
/*
* Barre de navigation
*/
#nav {
left: 10px;
position: absolute;
top: 30px;
width: 150px;
}
#nav ul {
background: #ffefd5;
border-bottom: solid 2px #fa0;
list-style-type: none;
margin-right: 0;
padding: 0;
}
#nav li {
border-color: #fa0;
border-style: solid;
border-width: 2px 2px 0 2px;
margin: 0;
padding: 0;
width: 100%;
}
#nav a {
color: #4682b4;
display: block;
font-family: "Trebuchet MS" Verdana, sans-serif;
font-weight: bold;
margin: 0;
padding: 0 5px 0 5px;
text-decoration: none;
}
/* Liens de la barre de navigation */
#nav a:hover {
background-color: #4682b4;
color: #ffefd5;
}
#nav a.linkOn {
font-weight: bold;
}
#nav a.linkOn:hover{
color: white; }
/*
* Corps du texte
*/
#corps {
background-color: white;
border-left: solid 4px #fa0;
margin-left: 160px;
min-height: 300px;
padding: 15px;
position: absolute;
width: 600px; /* largeur du texte limitée à 600px, supprimer si ça ne convient pas */
}
/*
* Généralités
*/
/* Liens */
a { text-decoration: none; }
a:link { color: blue; } /* lien non encore visité */
a:visited { color: #2727a3; } /* lien visité */
a:hover { text-decoration: underline; } /* lien survolé par le curseur de la souris */
/* Hiérarchisation : titres, sous-titres */
h1 {
color: #fa0;
font: normal 200% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
margin-right: 0;
padding-left: 10px;
}
h2 {
background-color: white;
font: normal 160% "Trebuchet MS" Verdana, sans-serif;
margin-left: 0;
padding-left: 10px;
}
h3 {
font: bold 140% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h4 {
font: bold 120% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h5 {
font: italic 110% "Trebuchet MS" Verdana, sans-serif;
padding-left: 10px;
}
h6 {
font-variant: small-caps;
padding-left: 10px;
}
/* Texte */
p {
margin-right: 0;
padding-left: 10px;
text-align: justify;
}
blockquote p {
color: #cd853f;
font-size: 90%;
}
code {
font-family: monospace; /* code informatique */
}
/* Images */
img {
border-width: 0; /* pas de bordure sur les images */
}
/* Tableaux */
table {
border: solid 1px;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}
table td, table th {
border: solid 1px black;
margin: 0;
padding: 0.7em;
}
th {
font-weight: bold;
}
caption {
font-size: 120%;
font-weight: bold;
margin-left: auto;
margin-right: auto;
padding-bottom: 1em;
}
/* Lexiques */
dt {
font-weight: bold;
padding-bottom: .5em;
}
dd {
padding-bottom: 1.5em;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

View file

@ -0,0 +1,262 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Thèmes</title>
</head>
<body>
<h1>Thèmes</h1>
<p>
Vous voulez faire une page Web, mais vous n'avez pas le temps ou pas
envie de consacrer beaucoup de temps à l'apprentissage technique. Ou
alors, vous connaissez un peu de HTML mais vous n'avez pas envie de
chercher un joli design pour vos pages. Nos thèmes sont faits pour
vous! Les seules connaissances techniques pour utiliser les thèmes
sont :
</p>
<ul>
<li> savoir utiliser un <a href="&url.tuteurs;unix/editeurs/">éditeur
de texte</a>, de préférence qui fasse de la colorisation
syntaxique. Si vous travaillez dans une salle info, nous vous
conseillons <a href="&url.tuteurs;unix/editeurs/">NEdit</a>, sinon, au
pire même le Bloc-Notes de Windows suffit.</li>
<li> savoir que le <abbr lang="en" title="HyperText Mark-up
Language">HTML</abbr> fonctionne avec des <em>balises</em>. Jetez un
bref coup d'&oelig;il à notre <a href="bases.html">tutoriel HTML</a>
si besoin est. Si vous avez fait un peu de LaTeX, vous n'aurez aucun
mal à comprendre comment ça marche.</li>
</ul>
<h2>Présentation</h2>
<p>
Ce que nous appelons un <dfn>thème</dfn>, c'est un paquet comprenant 4
fichiers :
</p>
<ul>
<li> 2 <strong>feuilles de style</strong> (en <abbr lang="en"
title="Cascading Style Sheet">CSS</abbr>) qui gèrent le design de la
page : une feuille principale, et une spéciale pour Netscape 4, qui ne
gère pas bien les styles</li>
<li> un <strong>fichier-type</strong> (en <abbr lang="en"
title="HyperText Mark-up Language">HTML</abbr>) qui gère le contenu de
la page (texte, structure, etc.)</li>
<li> un <strong>fichier de configuration du serveur</strong>
(<code>.htaccess</code>), qui gère l'affichage par les vieux
navigateurs comme Netscape 4 ou Internet Explorer 4.</li> </ul>
<p>
Le tout est prêt à l'emploi ou presque &mdash; il suffit de
télécharger les bons fichiers, de les mettre dans votre répertoire
<code>www/</code> et d'insérer vos propres informations dans le
fichier-type (ça, on ne peut pas le faire à votre place). Vous
obtiendrez ainsi une page jolie (on l'espère !) et respectueuse des
standards (<a title="Spécifications de CSS2 [en]"
href="http://www.w3.org/TR/2004/CR-CSS21-20040225/">CSS 2.1</a> et <a
title="Spécifications de HTML4 [en]"
href="http://www.w3.org/TR/html4/">HTML 4.01</a>).
</p>
<h2>Mode d'emploi</h2>
<h3>Choisir un thème</h3>
<p>
Pour l'instant vous pouvez choisir parmi trois thèmes, plus viendront
par la suite. Vous pouvez aussi nous envoyer vos propres thèmes. Les
captures d'écran vous montrent à quoi ressemble chaque thème avec
Mozilla 1.6.
</p>
<table class="tableau">
<tr>
<th>Nom du thème</th><th>Couleurs</th><th>Capture d'écran</th><th>Télécharger le thème</th>
</tr><tr>
<td>Iceberg</td><td>bleu, gris,
blanc</td><td><a href="iceberg.png"><code>iceberg.png</code></a></td><td><a href="iceberg.zip"><code>iceberg.zip</code></a></td>
</tr><tr>
<td>Océan</td><td>bleu marine, vert</td><td><a
href="ocean.png"><code>ocean.png</code></a></td><td><a href="ocean.zip"><code>ocean.zip</code></a></td>
</tr><tr>
<td>Orange</td><td>orange et bleu clair</td><td><a href="orange.png">orange.png</a></td><td><a href="orange.css"><code>orange.css</code></a></td>
</tr>
</table>
<p>
Les thèmes ont été testés avec Mozilla 1.6, Firefox 0.8 et Internet
Explorer 6 &mdash; le thème simple a bien sûr été testé avec
Netscape 4. Nous espérons qu'ils marchent bien avec tous les
navigateurs, si ce n'était pas le cas, merci de nous prévenir.
</p>
<h3>Décompacter le thème</h3>
<div class="encadre">
<strong>Attention</strong> : pour utiliser un thème, vous devez déjà
avoir un espace Web disponible. Si ce n'est déjà fait, <a
href="&url.tuteurs;internet/web/creer.html">créez votre page</a> sur le
serveur des élèves de l'ENS.
</div>
<p>
Le thème se présente sous la forme d'une archive au format zip. Il
faut la décompacter dans votre répertoire <code>www/</code>. Sous
Unix, utilisez la commande <code>unzip</code> :
</p>
<pre>
<span class="prompt">brick ~/www $</span> unzip orange.zip
Archive: orange.zip
inflating: simple.css
inflating: modele.html
inflating: .htaccess
inflating: orange.css
</pre>
<p>
Sous Windows, utilisez par exemple WinZip ou Power Archiver, et sous
Mac OS, MacZip.
</p>
<h3>Personnalisations obligatoires</h3>
<p>
Maintenant, il faut personnaliser les fichiers. Vous n'avez pas besoin
de toucher aux feuilles de style (les fichiers en <code>.css</code>),
mais il faut absolument modifier le fichier-type
(<code>modele.html</code>) et le fichier de configuration
(<code>.htaccess</code>).
</p>
<h4>Modifier le fichier <code>.htaccess</code></h4>
<p>
Éditez le fichier, par exemple en utilisant <a
href="&url.tuteurs;unix/editeurs/">NEdit</a> :
</p>
<pre>
<span class="prompt">brick ~/www $</span> nedit .htaccess
</pre>
<p class="continue">
Modifiez ensuite les lignes suivantes suivant les instructions dans le
fichier :
</p>
<pre>
# Remplacez ici 'monlogin' par votre propre login
RewriteBase /home/monlogin/
(...)
# Remplacez ici 'mafeuille.css' par la feuille que vous avez choisie
RewriteRule mafeuille.css simple.css
</pre>
<div class="attention">
<strong>A l'aide !</strong> Quand vous essayez de visualiser votre
page, vous voyez une erreur du serveur, genre « Internal Server
Error ». C'est dû à une erreur dans le
<code>.htaccess</code>. Relisez les fichiers pour voir si vous ne vous
êtes pas trompé, sinon renommez le fichier (<code>mv .htaccess
.htaccess.orig</code>) et contactez-nous.
</div>
<h4>Modifier le fichier-type</h4>
<p>
D'abord, commençons par renommer le fichier. La page d'accueil
s'appelle obligatoirement <code>index.html</code>. Pour les autres
pages, vous pouvez choisir le nom que vous voulez, du moment qu'il n'y
a pas d'espaces et que le nom soit évocateur du contenu : si vous
mettez votre
<acronym title="Travaux d'Initiative Personnelle Encadrés">TIPE</acronym>
en ligne, appelez-le <code>tipe.html</code>, par exemple. Sous Unix,
on utilise la commande <code>mv</code> pour renommer un fichier :
</p>
<pre>
<span class="prompt">brick ~/www $</span> mv modele.html index.html
</pre>
<p>
Le fichier-type a en gros deux parties :
</p>
<ul>
<li> la <strong>navigation</strong> : dès que vous avez 3 ou 4 pages
distinctes, il faut une navigation simple pour permettre au visiteur
de circuler facilement entre les différentes pages ;</li>
<li> le <strong>corps de la page</strong> : c'est le contenu de la
page à proprement parler.</li>
</ul>
<p>
La partie « navigation » revêt la forme d'une liste avec des liens
vers les fichiers concernés. Dans le fichier-type, ça ressemble a
ceci :
</p>
<pre>
&lt;!-- Barre de navigation --&gt;
&lt;div id="nav"&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a href="<em>accueil</em>.html" class="actif"&gt;<u>accueil</u>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>alpha</em>.html"&gt;<u>alpha</u>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>beta</em>.html"&gt;<u>bêta</u>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>gamma</em>.html"&gt;<u>gamma</u>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>delta</em>.html"&gt;<u>delta</u>&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;!-- Fin barre de navigation --&gt;
</pre>
<p class="continue">
Ici, nous indiquons <em>comme ceci</em> les noms de fichiers à
modifier, et <u>comme cela</u> les titres de vos pages. Remplacez
les alpha, bêta, etc., par le nom de vos fichiers et le titre de vos
pages. Pour supprimer un item de la liste, effacez une ligne
commençant par <code>&lt;li&gt;</code>. Si vous n'avez qu'une seule
page en tout et pour tout, vous pouvez effacez tout simplement le bloc
« barre de navigation ». Pour le récupérer par la suite, il vous
suffira de copier-coller l'exemple ci-dessus.
</p>
<p>
Pour la partie du corps du texte, le modèle vous montre comment faire
des paragraphes ou des titres. Vous pouvez effacer tout ça et le
remplacer par votre propre texte. Pour savoir comment mettre en forme
votre texte, parcourez notre <a href="bases.html">tutoriel HTML</a>.
</p>
<h3>Valider votre fichier</h3>
<p>
Pour être sûr que vous n'avez pas oublié quelque chose dans votre code
HTML, passez la version finale de votre page au <a
href="http://validator.w3.org/">validateur du W3C</a>. Il vous dira si
tout est en ordre ou s'il faut encore jeter un petit coup d'&oelig;il
au code.
</p>
<div class="metainformation">Auteur&nbsp;: Marie-Lan Nguyen.
Dernière modification&nbsp;: le <date value="$Date: 2004-03-12 16:38:03 $" />.
</div>
</body>
</html>
<!-- LocalWords: inflating
-->