Sections

  1. Générer le guide
  2. Ajouter un HOWTO
  3. Modifier le style
  4. Communauté

Contribuer aux guides

Ces guides sont générés à partir du code source hébergé et partagé sur GitHub. Ses contributions peuvent prendre la forme d'une modification ou de l'ajout de nouvelles pages ou encore de la modification du style de ces guides.

Pour contribuer, envoyez simplement un message interne via GitHub à 'pledbrook' pour lui demander l'accès au commit. Ce n'est pas très clair comment faire dans GitHub, il faut cliquer sur le lien 'Compose Message' dans votre boîte de réception (inbox/notifications) :

Ensuite, ajoutez 'pledbrook' comme récipiendaire:

Peter Ledbrooke ne parle pas français (ou le parle-t-il ?), envoyez lui le message anglais suivant : "Please add to grails-howtos project".

Une fois que vous avez l'accès, vous pourrez commiter directement sur le code source du projet

Générer le guide

Une fois que vous avez cloné le projet localement, lancez cette commande :


./gradlew docs

dans le répertoire racine du projet. Cela va générer les pages HOWTOs de ce guide dans chacune des langues du répertoire build/docs. Pour générer le guide pour une langue spécifique, ajoutez la langue en suffix comme ceci


./gradlew docs_fr

Cette commande va générer le guide en français seulement.

Ajouter un HOWTO

Tous les HOWTOs sont des pages autonomes dans le répertoire src/$lang. Pour ajouter le howto français 'Déployer sur JBoss', il vous faut donc créer le fichier 'src/deployerSurJboss.gdoc' et y ajouter le son contenu.

Voici les seules exigences des fichiers gdoc :

  1. La première ligne doit être un titre h1., qui deviendra le titre du HOWTO; et
  2. h2. sera utilisé pour les sous-titres.

Voici à quoi ressemble un gdoc :

h1. Déployer sur JBoss

Introduction au guide

h2. Avant de commencer

...

Les liens entre les HOWTOs ne sont pas supportés pour l'instant, par contre la syntaxedes liens externes est la même que dans la syntaxe standard de gdoc

Une fois que vous aurez créé votre fichier gdoc, il sera automatiquement généré la prochaine vous que lancerez la commande docs. Le fichier HTML résultant aura le même nom que votre fichier gdoc, example : 'deployerSurJboss.html'.

Si vous souhaitez ajouter une image à un HOWTO, placez le fichier dans le répertoire 'resources/img' et ajoutez le code !<chemin de l'image>! dans le code source de votre gdoc. Par exemple, si vous avez l'image 'resources/img/deployerSurJboss/cycle.png' alors le lien de l'image sera :


!deployerSurJBoss/cycle.png!

NB: Le chemin entre les points exclamations est relatif au répertoire 'resources/img'.

Modifier le style

La mise en forme HTML utilisé pour ce guide est défini dans le fichier 'resources/templates/how-to-template.html'. Les fichiers statiques requis pour le template, comme les images et le style css, devront être placés dans leur répertoire respectif soit 'resources/img', 'resources/css' et 'resources/js'.

Lorsque vous ajoutez un lien à une ressource statique dans le template, assurez vous d'utiliser la variable resourcesPath comme ceci :

<link href="${resourcesPath}/css/main.css" type="text/css" ...>

De cette façon, le template fonctionnera peu importe si le guide généré pour pour une langue en particulier ou non.

Communauté

Il s'agit d'un projet ouvert qui permet à tout le monde intéressé de contribuer. Par contre, il n'y a aucun contrôle éditoriale. On attend des contributeurs qu'ils autorégulent le système eux-même afin de prévenir les abus.