[svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500 cthulhu_19e
authorfabien
Mon, 23 Jan 2006 13:07:49 -0500
branchcthulhu_19e
changeset 0 b33e0bb8c644
child 1 9b9ab4d82243
[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.
Makefile
chunk.xsl
common.xsl
cthulhu_19e.xml
html.xsl
print.xsl
--- /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>