« Wikilivres:Le Bistro/2007 » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Aucun résumé des modifications
Ligne 536 :
== Une possibilité intéressante mais inexploitée dans les livres d'informatique ==
 
Je viens d'apprendre que nous avons une balise <nowiki><sourcesyntaxhighlight></nowiki> qui permet de rendre un code source avec les lignes numérotées et la coloration syntaxique (plusieurs langages supportés). Petit exemple :
 
<sourcesyntaxhighlight lang="php" line>
<?php
// Hello World in PHP
echo 'Hello World!';
?>
</syntaxhighlight>
</source>
 
Tout est expliqué sur la wikiversité : [[v:Aide:Coloration syntaxique]].
Ligne 552 :
::Arf ! C'est une horreur côté code HTML. Mais on ne dira rien. Bonne nouvelle... --[[Utilisateur:LgD|LgD]] 20 mai 2007 à 19:27 (CEST)
:::Comme tout HTML que génère le logiciel mediawiki... C'est illisible et inexploitable. y'a qu'à voir le b*rd*l qu'on obtient quand on essai de le copier pour en faire du PDF. C'est irrécupérable. Je me demande d'ailleurs comment on va faire les versions PDF sans se taper toute la présentation à la main. Encore des ennuis à venir... :-( [[Utilisateur:Sub|Sub]] 20 mai 2007 à 19:56 (CEST)
<sourcesyntaxhighlight lang="asm">
lea dx,'Enfin ! et ca marche sur tous les wikis',13,10,$
mov ah,09h
int 21h
</syntaxhighlight>
</source>
[[Utilisateur:Greudin|Greudin]] 21 mai 2007 à 11:24 (CEST)
 
:Ce plugin m'a l'air bien, mais j'aimerais utiliser une syntaxe wiki dans le bloc &lt;source&gt;... Par exemple pour l'inclure dans un modèle :
:<nowiki><sourcesyntaxhighlight lang="c">{{{code}}}</sourcesyntaxhighlight></nowiki>
:Mais ça ne marche pas. Idem si je veux inclure un modèle dans un bout de code :
<sourcesyntaxhighlight lang="c">
{{Erreur volontaire}}
int i = i++;
</syntaxhighlight>
</source>
:où <nowiki>{{Erreur volontaire}}</nowiki> insèrerait un commentaire avertissant que le code d'exemple contient une erreur volontaire (un contre-exemple, quoi). C'est fait tellement souvent dans le livre C que j'ai voulu utiliser un modèle. Mais si la balise &lt;source&gt; ne le permet pas, je mettrai le commentaire en-dehors de la balise.