<?xml version="1.0" encoding="ISO-8859-1"?><!-- OPML generated by Radio UserLand v8.0.8 on Tue, 19 Oct 2004 16:44:34 GMT -->
<opml version="1.1">	<head>		<title>aRopmlRender.opml</title>		<dateCreated>Sun, 16 Nov 2003 15:07:25 GMT</dateCreated>		<dateModified>Tue, 19 Oct 2004 16:44:34 GMT</dateModified>		<ownerName>Le Drean Gwenael</ownerName>		<ownerEmail>gwenael.ledrean@chello.fr</ownerEmail>		<expansionState></expansionState>		<vertScrollState>1</vertScrollState>		<windowTop>278</windowTop>		<windowLeft>158</windowLeft>		<windowBottom>768</windowBottom>		<windowRight>1024</windowRight>		</head>	<body>		<outline text="#title &quot;opmlRender&quot;"/>		<outline text="#flDisplayCup &quot;glass&quot;"/>		<outline text="#collapseTitle &quot;replier&quot;"/>		<outline text="#expandTitle &quot;d&amp;eacute;ployer&quot;"/>		<outline text="&lt;b&gt;Qu'est-ce qu'opmlRender ?&lt;/b&gt;">			<outline text="opmlRender est une commande de macro &lt;a href=&quot;http://frontier.userland.com/stories/storyReader$1047&quot; target=&quot;new&quot;&gt;UserTalk&lt;/a&gt; qui construit, ou traduit, un document &lt;a href=&quot;http://www.opml.org/&quot; target=&quot;new&quot;&gt;OPML&lt;/a&gt; sous format HTML."/>			</outline>		<outline text="&lt;b&gt;Pourquoi l'utiliser ?&lt;/b&gt;">			<outline text="J'ai trouvé qu'il était plus simple de gérer des contenus divers publiés sur un carnet Web sous la forme de fichiers de style plan.">				<outline text="Certain de ces plans sont générés directement dans le fichier &lt;i&gt;#homeTemplate&lt;/i&gt; de slam.">					<outline text="Les sections &lt;a href=&quot;http://radio.weblogs.com/0104487/gems/opml/headlines.opml&quot; target=&quot;new&quot;&gt;headlines&lt;/a&gt;, &lt;a href=&quot;http://radio.weblogs.com/0104487/gems/opml/navsection.opml&quot; target=&quot;new&quot;&gt;home&lt;/a&gt;, &lt;a href=&quot;http://radio.weblogs.com/0104487/gems/opml/tracks.opml&quot; target=&quot;new&quot;&gt;tracks&lt;/a&gt; et les &lt;a href=&quot;http://radio.weblogs.com/0104487/gems/opml/resources.opml&quot; target=&quot;new&quot;&gt;ressources&lt;/a&gt; sont toutes des plans."/>					<outline text="J'ai créé directement ces plans dans Radio, puis les ai enregistrés sous forme de documents OPML (le format par défaut des plans externes pour Radio)."/>					</outline>				</outline>			</outline>		<outline text="&lt;b&gt;L'installation de opmlRender.&lt;/b&gt;">			<outline text="Il vous suffit de sauver une copie d'opmlRender, sous la forme d'un &lt;a href=&quot;http://radio.weblogs.com/0104487/gems/code/opmlRender.txt&quot; target=&quot;new&quot;&gt;fichier texte&lt;/a&gt;, dans le dossier &lt;i&gt;Macros&lt;/i&gt; de l'application Radio."/>			<outline text="Si vous &amp;ecirc;tes un utilisateur d'activeRenderer, opmlRender faisant partie de l'outil, il est déjà installé."/>			</outline>		<outline text="&lt;b&gt;Comment fonctionne-t-elle ?&lt;/b&gt;">			<outline text="Insérez une commande &amp;#060% opmlRender ( &quot;url&quot; ) %&amp;#062 là o&amp;ugrave; vous désirez que l'adresse URL du plan doit être publiée."/>			<outline text="L'adresse URL  (acronyme de &lt;a href=&quot;http://www.info.apple.com/help/knowledgebase/def/url.html&quot; target=&quot;new&quot;&gt;uniform resource locator&lt;/a&gt;) doit être correctement formée pour que le plan puisse être publié.">				<outline text="Une adresse URL locale utilise une en-tête file://. Ce qui donne une adresse telle que celle-ci:">					<outline text="file:///C/Program%20files/Radio%20UserLand/www/instantOutliner/yourOutline.opml."/>					</outline>				<outline text="Une adresse URL distante utilise une en-tête http://, telle qu'ici:">					<outline text=" http://radio.weblogs.com/0104487/instantOutliner/marcBarrot.opml."/>					</outline>				</outline>			<outline text="Le style de la forme HTML publiée peut être personnalisée en utilisant les &lt;a href=&quot;http://www.w3.org/Style/CSS/&quot; target=&quot;new&quot;&gt;feuilles de style&lt;/a&gt;.">				<outline text="Tout noeud d'un plan est généré avec un paragraphe possédant un attribut de classe CSS.">					<outline text="Le nom de classe par défaut utilisé par opmlRender est &quot;l&quot; (minuscule l)."/>					<outline text="Vous pouvez lui donner un tout autre nom, en fournissant une chaîne de caractères comme second argument de la commande opmlRender.">						<outline text="Par exemple :">							<outline text="&amp;#060%opmlRender( &quot;file:///Data/Marc/Radio%20UserLand/www/gems/opml/tracks.opml&quot;, &quot;track&quot; )%&amp;#062"/>							</outline>						</outline>					<outline text="La chaîne de caractères que vous fournissez , ou la chaîne par défaut &quot;l&quot;, n'est pas générée directement sous la forme de classe de valeur &quot;string&quot; (class=&quot;string&quot;)."/>					</outline>				<outline text="La macro ajoute un suffixe, qui est le niveau d'indentation, dans le plan, du noeud qui est généré. Tous les sommets de plan sont de niveau 1, leurs enfants sont de niveau 2, et ainsi de suite..">					<outline text="Ce noeud de ce plan opmlRender est généré avec un paragraphe de classe &quot;story5&quot; (class=&quot;story5&quot;); j'ai écrit la macro qui suit dans le corps du texte de l'article pour la version html de ce tutoriel.">						<outline text="&amp;#060%opmlRender( &quot;file:///Data/Marc/Radio%20UserLand/www/gems/opml/opmlRender.opml&quot;, &quot;story&quot; )%&amp;#062"/>						</outline>					</outline>				<outline text="Vous devez fournir les définitions de style CSS correspondantes des classes, dans l'en-tête du fichier o&amp;ugrave; vous avez inséré la macro opmlRender.">					<outline text="J'ai inséré le ligne suivante dans la section &lt;header&gt; du modèle que j'ai utilisé pour cet article (ainsi que tous les autres):">						<outline text="\&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://radio.weblogs.com/0104487/gems/css/stories.css&quot;&gt;"/>						<outline text="Le fichier &lt;i&gt;stories.css&lt;/i&gt; comprend la spécification de toutes les règles de style."/>						</outline>					</outline>				</outline>			<outline text="En plus, vous pouvez spécifier un troisième paramètre optionnel pour opmlRender, définissant la manière de prendre en compte les modalités d'ouverture et de fermeture des noeuds du plan, avant que ce plan ne soit généré pour publication.">				<outline text="Si vous ne spécifiez pas un troisi&amp;egrave;me param&amp;egrave;tre, ou entrez une valeur false (faux) (ou la valeur 0), le plan est généré tel qu'il a été enregistré: les noeuds refermés sont invisibles à l'écran dans la version publiée."/>				<outline text="Si vous entrez la valeur true (ou la valeur 1), comme troisième paramètre, tous les noeuds du plan sont entièrement déployés avant que le plan ne soit généré."/>				</outline>			<outline text="Les quatrième et cinquième paramètres sont particulièrement utiles si vous avez mis la valeur true au troisième paramètre.">				<outline text="Je vous promet qu'il n'y en a pas d'autres :-)"/>				<outline text="Le quatrième argument optionnel est la profondeur maximum de niveaux d'indentation du plan qui doivent être générés sur le site public.">					<outline text="Par défaut, c'est 0, c'est-à-dire sans limite."/>					<outline text="Si un plan possède une profondeur de 4 niveaux d'indentation, mais que le quatrième argument d'opml est de valeur 2, alors tous les noeuds de niveau 3 et 4 seront ignorés lors de la génération du plan."/>					</outline>				<outline text="Le cinquième argument optionnel est la nombre maximum de sommets (noeuds de niveau 1) qui doivent être générés dans le plan.">					<outline text="Par défaut, c'est 0, c'est-à-dire sans limite."/>					<outline text="Si un plan possède 4 sommets, mais que le cinquième argument est de valeur 2, alors les seuls deux premiers sommets et leurs enfants seront générés et les deux autres seront ignorés."/>					</outline>				</outline>			</outline>		<outline text="&lt;b&gt;Quelques exemples supplémentaires.&lt;/b&gt;">			<outline text="Dans la section headlines de la page d'accueil de slam:">				<outline text="&amp;#060% opmlRender ( &quot;file:///Data/Marc/Radio%20UserLand/www/gems/opml/headlines.opml&quot;, &quot;headline&quot;, true, 2, 1 ) %&amp;#062"/>				</outline>			<outline text="Dans la section resources de la page d'accueil de slam:">				<outline text="&amp;#060% opmlRender ( &quot;file:///Data/Marc/Radio%20UserLand/www/gems/opml/resources.opml&quot;, &quot;track&quot;, true, 3, 0 ) %&amp;#062"/>				</outline>			<outline text="Dans la page instant outline de Dave Winer, pourquoi pas :-)">				<outline text="&amp;#060% opmlRender ( &quot;http://radio.weblogs.com/0001015/instantOutliner/daveWiner.opml&quot; ) %&amp;#062"/>				</outline>			</outline>		<outline text="&lt;b&gt;Crédits.&lt;/b&gt;">			<outline text="La macro opml est née sous le nom de 'renderCss', il y a quelques temps."/>			<outline text="'renderCss' est fondé sur les travaux de &lt;a href=&quot;http://radio.weblogs.com/0100688/&quot; target=&quot;new&quot;&gt;Carlos Granier&lt;/a&gt; et &lt;a href=&quot;http://radio.weblogs.com/0001017/&quot; target=&quot;new&quot;&gt;Andy Fragen&lt;/a&gt;."/>			</outline>		<outline text="note:">			<outline text="ce texte est une traduction, faite à un moment donné, du texte original, auquel il convient de se reporter pour prendre en compte les multiples mises à jour et pour ne pas se laisser égarer par de possibles erreurs de traductions."/>			<outline text="auteur original: &lt;b&gt;Marc Barrot&lt;/b&gt;"/>			<outline text="document original: &lt;a href=&quot;http://radio.weblogs.com/0104487/outlines/opmlRender.html&quot; target=&quot;new&quot;&gt;opmlRender&lt;/a&gt;"/>			<outline text="adaptation: &lt;a href=&quot;mailto:gwen@scripteur.com&quot;&gt;Le Dréan Gwénaël&lt;/a&gt; (les commentaires, critiques et suggestions sont bienvenus ;-))"/>			</outline>		</body>	</opml>