Browse Source

Les bases de squelettes pour transformer un site en livre

master
philippe.auriol@gmail.com 16 years ago
commit
8d02fecdb3
  1. 7
      .gitattributes
  2. 5
      READ ME
  3. 143
      book.css
  4. 39
      book.html
  5. 1
      book.php3
  6. 39
      chapitre.html
  7. 1
      chapitre.php3

7
.gitattributes

@ -0,0 +1,7 @@
* text=auto !eol
/READ[!!-~]ME -text
/book.css -text
/book.html -text
/book.php3 -text
/chapitre.html -text
/chapitre.php3 -text

5
READ ME

@ -0,0 +1,5 @@
_fil_ a dit : de ton site web, un livre tu feras
Le principe de _book_ est de faire un jeu de squelette reprenant les articles du site web
deux parametres sont indiques dans les squelettes : annee = 2005 et id_mot = Livre
Ils correspondent aux criteres de choix par defaut : les articles de l'annee 2005 portant le mot-clef "Livre"
A vous de les adapter a vos besoins.

143
book.css

@ -0,0 +1,143 @@
/* <![CDATA[ */
html
{
margin:0;
padding:0
}
body
{
font 14px Verdana, Tahoma, Garamond, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background: #ffffff;
color:black;
}
h1
{
font-size:200%;
color: #ffffff;
text-transform: lowercase;
letter-spacing: 3px;
margin: 0;
padding-top: 0.55em ;
padding-right: 0.25em;
padding-left: 0.55em;
padding-bottom:0.65em;
background: #090;
border-bottom: solid 4px orange;
}
h2
{
font-size:133%;
color: orange;
margin: 2em;
padding: 0 2em 0 0;
border-bottom: solid 4px #090;
}
h2 a {
text-decoration : none;
color: orange
}
h2 a:hover
{
text-decoration: underline;
color: grey ;
}
h3
{
font-size: 133%;
color: orange;
text-transform: uppercase;
margin:1em 10em 1em 10em;
padding: 0.33em 0 0 5em;
border-top : solid 3px grey;
}
h4
{
font-size: 150%;
font-weight : 800;
color : #090;
margin: 0;
padding: 1em 0.33em 0 1em;
border-bottom: 1px solid rgb(50%, 50%, 35%);
}
a
{
color : black;
text-decoration : none;
}
dt
{
text-align : center;
font-size : 110%;
font-weight : extra-bold;
margin : 1em;
}
dt a
{
color: black;
text-decoration: none;
text-transform: uppercase;
font-size: 110%;
}
dd.auteur
{
color: black;
font-size: 1.1em;
font-weight: 700;
padding : 0.5em;
margin-bottom : 1.5em;
}
dd.auteur strong
{
display: block;
}
dd.auteur span
{
display: block;
color : black;
font-weight : 600;
text-decoration : underline;
}
dd.logo
{
text-align: center;
display : none;
}
dd.chapo
{
padding : 1em;
margin : 0 2.5em 0 2.5em;
border-left : 3px solid grey;
background : #ffc ;
font-style: italic;
}
dd.ps
{
padding : 1em;
margin : 0 2.5em 0 2.5em;
border-left : 3px solid orange;
background : #ccc ;
font-style: italic;
}
dd
{
padding : 0.2em;
margin-right: 2em;
}
dd.texte
{
padding : 0.2em;
margin-right: 2em;
}
p.spip
{
line-height: 1.1em;
margin: 0.5em 3em 1em 3em;
padding-right : 0.5em;
}
/* ]]> */

39
book.html

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="#LANG">
<head>
<meta http-equiv="content-type" content="text/html; charset=#CHARSET">
<title>[Sommaire Livre (#NOM_SITE_SPIP) 2005]</title>
<style type="text/css" title="ma css" media="screen">
<!--
@import "#DOSSIER_SQUELETTES/book.css";
-->
</style>
</head>
<body>
<div id="liste">
<h1>[(#NOM_SITE_SPIP)]</h1>
<BOUCLE_TOUT_SITE(RUBRIQUES){racine}>
<div id="chapitre">
<h2><a href="chapitre.php3?id_rubrique=#ID_RUBRIQUE" [title="(#TITRE|texte_script)"]>#TITRE</a></h2>
<BOUCLE_SS_RUBRIQUE(RUBRIQUES){id_parent}>
<ol>
<li>
<h3><a href="chapitre.php3?id_rubrique=#ID_RUBRIQUE" [title="(#TITRE|texte_script)"]>#TITRE</a></h3>
<ol>
<BOUCLE_articles(ARTICLES) {id_rubrique}{par date}{inverse}{annee==2005}{id_mot= Livre}>
<li>
<dt><a href="./ecrire/articles.php3?id_article=#ID_ARTICLE">#TITRE</a></dt>
[<dd>(#PS|PtoBR)</dd>]
</li>
</BOUCLE_articles>
</ol>
<BOUCLE_sousSS_rubriques(BOUCLE_SS_RUBRIQUE)></BOUCLE_sousSS_rubriques>
</li>
</ol>
</BOUCLE_SS_RUBRIQUE>
</div>
</BOUCLE_TOUT_SITE>
</div>
</body>
</html>

1
book.php3

@ -0,0 +1 @@
<?php $fond = "book"; $delais = 3600; include ("inc-public.php3"); ?>

39
chapitre.html

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="#LANG">
<head>
<meta http-equiv="content-type" content="text/html; charset=#CHARSET">
<title>Chapitre [(#TITRE)] - [(#NOM_SITE_SPIP)] - 2005</title>
<style type="text/css" title="css du livre" media="screen">
<!--
@import "#DOSSIER_SQUELETTES/book.css";
-->
</style>
</head>
<body>
<div id="liste">
<BOUCLE_CHAPITRE(RUBRIQUES){id_rubrique}>
<h1>Chapitre [(#TITRE)] - [(#NOM_SITE_SPIP)] - 2005</h1>
<div id="chapitre">
<h2><a href="book.php3" title="Retour sommaire">[(#TITRE)]</a></h2>
<BOUCLE_articles(ARTICLES){id_rubrique}{par date}{annee==2005}{id_mot = Livre}{"<hr>"}>
[<dt><a href="./ecrire/articles.php3?id_article=#ID_ARTICLE">(#TITRE)</a></dt>]
<dd class="auteur">[Publi&eacute; le: (#DATE|affdate)]
<BOUCLE_auteurs0(AUTEURS) {id_article} {par nom}{", "}>
[par&nbsp;<strong>(#NOM)</strong>]
<span>#URL_SITE_SPIP/#URL_ARTICLE</span>
</BOUCLE_auteurs0>
</dd>
[<dd class="logo">(#LOGO_ARTICLE)</dd>]
[<dd class="descriptif">(#DESCRIPTIF)</dd>]
[<dd class="chapo">(#CHAPO|PtoBR)</dd>]
[<dd class="texte">(#TEXTE)</dd>]
[<dd class="ps">(#PS)</dd>]
[<dd class="notes">(#NOTES)</dd>]
</BOUCLE_articles>
</div>
</BOUCLE_CHAPITRE>
</div>
</body>
</html>

1
chapitre.php3

@ -0,0 +1 @@
<?php $fond = "chapitre"; $delais = 3600; include ("inc-public.php3"); ?>
Loading…
Cancel
Save