[svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
Déplacement de cthulhu_19e dans les jeux des Harmonies.
Installation des jeux des harmonies dans leurs sous-répertoires respectifs.
Création d'une page spécifique aux Arpèges.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,58 @@
+#/usr/bin/make
+
+targets=$(addprefix $(1), .html .pdf .txt /index.html)
+output=$(addprefix $(1), .html .pdf .txt) $(1)
+
+TOP=`pwd`
+INSTALL_DIR=$(TOP)/install
+SRCS=cthulhu_19e.xml
+FOP=fop
+NWALSH_XSL_DIR=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh
+OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target)))
+UPLOAD=$(OUTPUT)
+
+all: $(basename $(SRCS))
+
+cthulhu_19e: $(call targets,cthulhu_19e)
+
+# title.xsl: title.xml
+# xsltproc -o $@ $(NWALSH_XSL_DIR)/template/titlepage.xsl $<
+
+%.fo: %.xml print.xsl common.xsl
+ xsltproc -o $@ print.xsl $<
+
+%.pdf: %.fo
+# xsltproc -o $@.tmp.fo strip-attributes.xsl $<
+# xmlto pdf -o $(dir $@) $<
+ fop $< $@
+# rm $@.tmp.fo
+
+%.pdf: %.sxw
+ xvfb-run -a oowriter2 -pt PDF $<
+ mv $(OO_PDF_OUTPUT_DIR)/$@ $@
+
+%.pdf: %.sxi
+ xvfb-run -a ooimpress2 -pt PDF $<
+ mv $(OO_PDF_OUTPUT_DIR)/$@ $@
+
+%.html: %.xml html.xsl common.xsl
+ xsltproc --xinclude -o $@ html.xsl $<
+# recode u8..l1 $@
+
+%/index.html: %.xml chunk.xsl common.xsl
+ rm -rf $(dir $@)
+ mkdir -p $(dir $@)
+ xsltproc --xinclude -o $(dir $@) chunk.xsl $<
+
+%.txt: %.html
+ w3m -dump $< > $@
+
+install: $(UPLOAD)
+ -mkdir -p $(INSTALL_DIR)
+ cp -a $^ $(INSTALL_DIR)
+
+clean:
+ rm -f *~ *.fo
+
+purge: clean
+ rm -rf $(OUTPUT)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chunk.xsl Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,13 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default"
+ version='1.0'>
+<xsl:import href="common.xsl"/>
+<xsl:import href="/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl"/>
+
+<xsl:param name="make.valid.html" select="1"/>
+<xsl:param name="html.stylesheet">nargir.css</xsl:param>
+<xsl:param name="use.id.as.filename" select="'1'"/>
+
+</xsl:stylesheet>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/common.xsl Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,16 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<xsl:param name="segmentedlist.as.table" select="1"/>
+<xsl:param name="variablelist.as.blocks" select="1"/>
+<xsl:param name="generate.toc">
+/article toc,title
+book toc,title
+</xsl:param>
+<xsl:param name="use.extensions" select="'0'"/>
+<!-- xsl:param name="section.autolabel" select="1"/ -->
+<xsl:param name="glossentry.show.acronym" select="'yes'"/>
+<xsl:param name="glossterm.auto.link" select="1"/>
+
+</xsl:stylesheet>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cthulhu_19e.xml Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,202 @@
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "/usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd">
+<book lang="fr">
+ <bookinfo>
+ <title>Le Siècle de la Terreur</title>
+
+ <subtitle>Une adaptation des Clefs de l'Aube au Mythe de Cthulhu
+ pour le XIX<superscript>e</superscript> siècle
+ français</subtitle>
+
+ <author>
+ <surname>Fabien Niñoles</surname>
+ <email>fabien@tzone.org</email>
+ </author>
+
+ <abstract>
+ <para>Le XIX<superscript>e</superscript> siècle est riche en
+ évènements: l'Église et la royauté perdent leur pouvoir et
+ l'homme se retrouve finalement libre... et plus seul que
+ jamais. C'est un siècle où Dieu devient une <quote>hypothèse
+ inutile</quote> et où la machine tant technologique que
+ politique prend une place de plus en plus importante. Mais
+ toutes ces inventions de la Raison humaine sont-ils suffisant
+ pour préparer l'Homme à la sombre mélodie du Chant des
+ Anciens?</para>
+
+ <para>Cette adaptation du Mythe de Cthulhu aux Clefs de l'Aube
+ et au XIX<superscript>e</superscript> siècle français propose
+ principalement un aperçu de l'époque, de son histoire et des
+ technologies, ainsi qu'un résumé du Mythe de Cthulhu, de ses
+ créatures, et de l'effet de l'Horreur sur l'esprit humain, en
+ terme de règles. Quelques conseils sont aussi inclus sur
+ comment scénariser, préparer et jouer une partie dans le
+ Siècle de la Terreur, afin que vos joueurs ressentent
+ pleinement l'aspect horrifiant de l'Histoire.</para>
+
+ <para>Bien qu'il soit possible d'adapter ce texte avec d'autres
+ règles, ce module considère que le lecteur est familier avec
+ les règles des <ulink
+ url="http://harmonies.tzone.org/cda/">Clefs de l'Aube</ulink>
+ version 1.3 au minimum.</para>
+ </abstract>
+
+ <copyright>
+ <year>2004</year>
+ <holder>Fabien Niñoles</holder>
+ </copyright>
+
+ <legalnotice>
+ <para>Ce module est distribué comme tels. Vous êtes libres de
+ le distribuer gratuitement, ou pour un coût n'excédant pas le
+ coût de reproduction du document sur un médium physique, à
+ condition de clairement attribuer le produit à l'auteur. Vous
+ pouvez aussi l'utiliser à des fins commerciales ou
+ non-commerciales, dans la mesure où vous respecter aussi les
+ conditions des Clefs de l'Aube dont ce module dépend.</para>
+
+ <para>Le Mythe de Cthulhu, inspiré de l'œuvre de Lovecraft, a
+ été principalement diffusé par <ulink
+ url="http://www.arkhamhouse.com">Arkham House
+ Publishing</ulink>. Aucune permission spéciale n'a été
+ demandée ou accordée par la maison d'édition et c'est pourquoi
+ l'œuvre ne contient que les références minimales au
+ Mythe.</para>
+ </legalnotice>
+
+ <revhistory>
+ <revision>
+ <revnumber>0.1</revnumber>
+ <date>21 janvier 2004</date>
+ <revdescription>
+ <para>Première version... tout juste le corps du document.
+ Mes recherches commencent et je suis pressé par le temps,
+ alors il se pourrait bien que plusieurs informations
+ soient fausses. Mon but pour la première version est
+ plutôt de créer une ambiance correcte que d'avoir des
+ informations justes.</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+ </bookinfo>
+
+ <preface>
+ <title>Le Siècle de la Terreur</title>
+
+ <subtitle>ou comment faire du jeu de rôle d'horreur</subtitle>
+
+ <para><remark role="todo">Probablement un texte d'ambiance puis
+ une petite introduction au mythe et au
+ XIX<superscript>e</superscript> siècle français.</remark></para>
+ </preface>
+
+ <chapter>
+ <title>Le XIX<superscript>e</superscript> siècle</title>
+
+ <para><remark>Présentation historique du XIXe siècle.</remark></para>
+
+ <section>
+ <title>Histoire de la France</title>
+
+ <para><remark>Présentation de la France historique et
+ politique.</remark></para>
+
+ <section>
+ <title>Métiers et occupations</title>
+
+ <para><remark>Un bon endroit pour présenter des profils de
+ personnages ainsi que quelques métiers.</remark></para>
+ </section>
+ </section>
+
+ <section>
+ <title>Sciences et autres supertitions</title>
+
+ <para><remark>La science, les croyances et les
+ supertitions...</remark></para>
+
+ <section>
+ <title>Le siècle de Pasteur et de Freud</title>
+
+ <para><remark>Médecine, santé mentale, etc. Particulièrement,
+ du magnétisme de Mesmer (1ere moitié du siècle) à la
+ psychanalyse de Freud (2e moitié du siècle). L'importance
+ de l'hypnose...</remark></para>
+ </section>
+ </section>
+
+ <section>
+ <title>L'ère de la machine</title>
+
+ <para><remark>La technologie.</remark></para>
+
+ </section>
+
+ </chapter>
+
+ <chapter>
+ <title>Le Mythe de Cthulhu</title>
+
+ <para><remark>Présentation du Mythe</remark>.</para>
+
+ <section>
+ <title>L'Indicible Horreur</title>
+
+ <para><remark>La révélation du Mythe plonge l'homme dans une
+ horreur indécible... les effets en terme de
+ règles.</remark></para>
+
+ </section>
+
+ <section>
+ <title>Les Créatures du Mythe</title>
+
+ <para><remark>Présentation des monstres.</remark></para>
+ </section>
+
+ <section>
+ <title>La Magie du Mythe</title>
+
+ <para><remark>La place de la magie, ces effets et comment
+ l'utiliser.</remark></para>
+
+ </section>
+
+ <section>
+ <title>Les autres mondes</title>
+
+ <para><remark>Les autres mondes du Mythe.</remark></para>
+ </section>
+
+ <section>
+ <title>Autres supertitions qui n'en sont probablement pas...</title>
+
+ <para><remark>Comment intégrer d'autres éléments d'horreur dans
+ le mythe.</remark></para>
+ </section>
+ </chapter>
+
+ <bibliography>
+ <title>Références bibliographiques</title>
+
+ <remark>Les références bibliographiques vont ici.</remark>
+
+ <bibliodiv>
+ <title>Bibliographie historique</title>
+
+ <biblioentry>
+ <title>Essais...</title>
+ </biblioentry>
+ </bibliodiv>
+
+ <bibliodiv>
+ <title>Bibliographie fantastique</title>
+
+ <biblioentry>
+ <title>Essais...</title>
+ </biblioentry>
+ </bibliodiv>
+
+ </bibliography>
+
+</book>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/html.xsl Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,36 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default"
+ version='1.0'>
+<xsl:import href="/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/docbook.xsl"/>
+<xsl:import href="common.xsl"/>
+
+<xsl:param name="make.valid.html" select="1"/>
+<xsl:param name="html.stylesheet">aubes.css</xsl:param>
+
+<xsl:template match="glossary">
+ <div class="{name(.)}">
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="glossary.titlepage"/>
+
+ <xsl:apply-templates select="(glossentry[1]/preceding-sibling::*)"/>
+
+ <dl>
+ <xsl:apply-templates select="glossentry">
+ <xsl:sort select="glossterm"/>
+ </xsl:apply-templates>
+ </dl>
+
+ <xsl:if test="not(parent::article)">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+</xsl:stylesheet>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print.xsl Mon Jan 23 13:07:49 2006 -0500
@@ -0,0 +1,15 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns:fo="http://www.w3.org/1999/XSL/Format">
+<xsl:import href="/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/fo/docbook.xsl"/>
+<xsl:import href="common.xsl"/>
+
+<!-- print options -->
+<xsl:param name="fop.extensions" select="1"/>
+<xsl:param name="ulink.footnotes" select="1"/>
+<!-- xsl:param name="double.sided" select="1"/ -->
+<xsl:param name="hyphenate">false</xsl:param>
+<!-- xsl:param name="insert.xref.page.number" select="1"/ -->
+
+</xsl:stylesheet>