tuteurs.ens.fr/internet/web/html/themes.tml

263 lines
8.7 KiB
Text
Raw Normal View History

<?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<54>mes</title>
</head>
<body>
<h1>Th<54>mes</h1>
<p>
Vous voulez faire une page Web, mais vous&nbsp;n'avez pas le temps ou pas
envie de consacrer beaucoup de temps <20> 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<74>mes sont faits pour
vous! Les seules connaissances techniques pour utiliser les th<74>mes
sont&nbsp;:
</p>
<ul>
<li> savoir utiliser un <a href="&url.tuteurs;unix/editeurs/"><3E>diteur
de texte</a>, de pr<70>f<EFBFBD>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 <20> notre <a href="bases.html">tutoriel HTML</a>
si besoin est. Si vous avez fait un peu de LaTeX, vous n'aurez aucun
mal <20> comprendre comment <20>a marche.</li>
</ul>
<h2>Pr<50>sentation</h2>
<p>
Ce que nous appelons un <dfn>th<74>me</dfn>, c'est un paquet comprenant 4
fichiers&nbsp;:
</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&nbsp;: une feuille principale, et une sp<73>ciale pour Netscape&nbsp;4, qui ne
g<EFBFBD>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&nbsp;4 ou Internet Explorer 4.</li> </ul>
<p>
Le tout est pr<70>t <20> l'emploi ou presque &mdash;&nbsp;il suffit de
t<EFBFBD>l<EFBFBD>charger les bons fichiers, de les mettre dans votre r<>pertoire
<code>www/</code> et d'ins<6E>rer vos propres informations dans le
fichier-type (<28>a, on ne peut pas le faire <20> votre place). Vous
obtiendrez ainsi une page jolie (on l'esp<73>re&nbsp;!) et respectueuse des
standards (<a title="Sp<53>cifications de CSS2 [en]"
href="http://www.w3.org/TR/2004/CR-CSS21-20040225/">CSS&nbsp;2.1</a> et <a
title="Sp<53>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<74>me</h3>
<p>
Pour l'instant vous pouvez choisir parmi trois th<74>mes, plus viendront
par la suite. Vous pouvez aussi nous envoyer vos propres th<74>mes. Les
captures d'<27>cran vous montrent <20> quoi ressemble chaque th<74>me avec
Mozilla&nbsp;1.6.
</p>
<table class="tableau">
<tr>
<th>Nom du th<74>me</th><th>Couleurs</th><th>Capture d'<27>cran</th><th>T<>l<EFBFBD>charger le th<74>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<4F>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&nbsp;et bleu clair</td><td><a href="orange.png">orange.png</a></td><td><a href="orange.zip"><code>orange.zip</code></a></td>
</tr>
</table>
<p>
Les th<74>mes ont <20>t<EFBFBD> test<73>s avec Mozilla&nbsp;1.6, Firefox&nbsp;0.8 et Internet
Explorer&nbsp;6 &mdash;&nbsp;le th<74>me simple a bien s<>r <20>t<EFBFBD> test<73> avec
Netscape&nbsp;4. Nous esp<73>rons qu'ils marchent bien avec tous les
navigateurs, si ce n'<27>tait pas le cas, merci de nous pr<70>venir.
</p>
<h3>D<>compacter le th<74>me</h3>
<div class="encadre">
<strong>Attention</strong>&nbsp;: pour utiliser un th<74>me, vous devez d<>j<EFBFBD>
avoir un espace Web disponible. Si ce n'est d<>j<EFBFBD> fait, <a
href="&url.tuteurs;internet/web/creer.html">cr<63>ez votre page</a> sur le
serveur des <20>l<EFBFBD>ves de l'ENS.
</div>
<p>
Le th<74>me se pr<70>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>&nbsp;:
</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&nbsp;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>
<EFBFBD>ditez le fichier, par exemple en utilisant <a
href="&url.tuteurs;unix/editeurs/">NEdit</a>&nbsp;:
</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&nbsp;:
</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&nbsp;!</strong> Quand vous essayez de visualiser votre
page, vous voyez une erreur du serveur, genre <20>&nbsp;Internal Server
Error&nbsp;<3B>. C'est d<> <20> une erreur dans le
<code>.htaccess</code>. Relisez les fichiers pour voir si vous ne vous
<EFBFBD>tes pas tromp<6D>, sinon renommez le fichier (<code>mv .htaccess
.htaccess.orig</code>) et contactez-nous.
</div>
<h4>Modifier le fichier-type</h4>
<p>
D'abord, commen<65>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 <20>vocateur du contenu&nbsp;: si vous
mettez votre
<acronym title="Travaux d'Initiative Personnelle Encadr<64>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&nbsp;:
</p>
<pre>
<span class="prompt">brick ~/www $</span> mv modele.html index.html
</pre>
<p>
Le fichier-type a en gros deux parties&nbsp;:
</p>
<ul>
<li> la <strong>navigation</strong>&nbsp;: 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<66>rentes pages&nbsp;;</li>
<li> le <strong>corps de la page</strong>&nbsp;: c'est le contenu de la
page <20> proprement parler.</li>
</ul>
<p>
La partie <20>&nbsp;navigation&nbsp;<3B> rev<65>t la forme d'une liste avec des liens
vers les fichiers concern<72>s. Dans le fichier-type, <20>a ressemble a
ceci&nbsp;:
</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;<strong>accueil</strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>alpha</em>.html"&gt;<strong>alpha</strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>beta</em>.html"&gt;<strong>b<>ta</strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>gamma</em>.html"&gt;<strong>gamma</strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="<em>delta</em>.html"&gt;<strong>delta</strong>&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 <20>
modifier, et <strong>comme cela</strong> 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<65>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 <20>&nbsp;barre de navigation&nbsp;<3B>. Pour le r<>cup<75>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<6F>le vous montre comment faire
des paragraphes ou des titres. Vous pouvez effacer tout <20>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 <20>tre s<>r que vous n'avez pas oubli<6C> 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<EFBFBD>re modification&nbsp;: le <date value="$Date: 2007-07-13 08:40:52 $" />.
</div>
</body>
</html>
<!-- LocalWords: inflating
-->