Personnalisation WebSvn
Les pages de WebSvn sont générés à l'aide d'un moteur de modèles. Par défaut, des messages d'information sont affichés en page d'accueil sur les thèmes:
- calm
- Elegant
Il est possible de les modifier pour indiquer un message personnel.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Personnalisation message
calm
La page par défaut présente le message suivant:

L'objectif est de placer un nouveau message. Pour se faire, il faut modifier le fichier /var/opt/websvn/websvn/templates/calm/index.tmpl
en remplaçant les lignes suivantes:
<div id="info">
<h2>About</h2>
<dl>
<dd>You can customize this short message in the index.tmpl of this template in order to tell your visitors what they find in your repositories.</dd>
<dd>Visit <a href="http://www.websvn.info">www.websvn.info</a> for more information about WebSVN.</dd>
<dd>Learn more about Subversion at <a href="http://subversion.tigris.org">subversion.tigris.org</a>.</dd>
</dl>
</div>
La modification est assez simple dans ce cas, elle consiste à injecter du code HTML tout simplement. Pour le cas de cette étude, la modification faite est la suivante:
<div id="info">
<h2>About</h2>
<dl>
<dd>Les sources d'étude des différents frameworks sont mises à disposition afin de partager mes expériences sur ceux-ci.</dd>
<dd>N'hésitez pas à me contacter à l'adresse <a href:"mailto:ejouvin@amexio.fr">ejouvin@amexio.fr</a></dd>
<!--
<dd>You can customize this short message in the index.tmpl of this template in order to tell your visitors what they find in your repositories.</dd>
<dd>Visit <a href="http://www.websvn.info">www.websvn.info</a> for more information about WebSVN.</dd>
<dd>Learn more about Subversion at <a href="http://subversion.tigris.org">subversion.tigris.org</a>.</dd>
-->
</dl>
</div>

Elegant
La page par défaut présente le message suivant:

L'objectif est identique que pour le thème calm
.
Pour se faire, il faut modifier le fichier /var/opt/websvn/websvn/templates/Elegant/index.tmpl
en remplaçant les lignes suivantes:
<div class="information">
<span>You can customize this message in 'templates/Elegant/index.tmpl' to tell your visitors what they'll find in your repositories.</span>
</div>
Comme pour le thème calm
, la modification s'effectue par une simple injection de code HTML.
<div class="information">
<span>Les sources d'étude des diffrérents frameworks sont mises à disposition afin de partager mes expériences sur ceux-ci.</span>
<span>N'hésitez pas à me contacter à l'adresse <a href:"mailto:ejouvin@amexio.fr">ejouvin@amexio.fr</a></span>
<!--
<span>You can customize this message in 'templates/Elegant/index.tmpl' to tell your visitors what they'll find in your repositories.</span>
-->
</div>

Internationalisation
Dans le paragraphe précédent, la personnalisation du message est réalisé en dur dans le modèle de page. L'application étant multi-lingue, il est possible d'internationaliser les messages.
Dictionnaire
La mise en place des messages multi-lingue s'effectue en modifiant les fichiers languages:LANG.php
, où LANG
correspond à la langue d'affichage.
A savoir que le fichier par défaut est english.php
. La traduction par défaut doit être placé dans celui-ci. Ainsi, si il n'est pas traduit, la valeur saisie dans ce fichier sera prise en compte.
Dans le cadre de cet article, deux messages sont mis en place, CUSTOM_WELCOME_1
et CUSTOM_WELCOME_2
, en ajoutant les lignes suivantes en fin de fichier.
// Specific
$lang["CUSTOM_WELCOME_1"] = "Les sources d'étude des diffrérents frameworks sont mises à disposition afin de partager mes expériences sur ceux-ci.";
$lang["CUSTOM_WELCOME_2"] = "N'hésitez pas à me contacter à l'adresse";
calm
La modification est mise en place dans le fichier calm/index.tmpl
pour prendre cet internationalisation.
<div id="info">
<h2>About</h2>
<dl>
<dd>[lang:CUSTOM_WELCOME_1]</dd>
<dd>[lang:CUSTOM_WELCOME_2] <a href:"mailto:ejouvin@amexio.fr">ejouvin@amexio.fr</a></dd>
<!--
<dd>You can customize this short message in the index.tmpl of this template in order to tell your visitors what they find in your repositories.</dd>
<dd>Visit <a href="http://www.websvn.info">www.websvn.info</a> for more information about WebSVN.</dd>
<dd>Learn more about Subversion at <a href="http://subversion.tigris.org">subversion.tigris.org</a>.</dd>
-->
</dl>
Elegant
De la même mière, les messages sont référencés dans le fichier Elegant/index.tmpl
.
<div class="information">
<span>[lang:CUSTOM_WELCOME_1]</span>
<span>[lang:CUSTOM_WELCOME_2] <a href:"mailto:ejouvin@amexio.fr">ejouvin@amexio.fr</a></span>
<!--
<span>You can customize this message in 'templates/Elegant/index.tmpl' to tell your visitors what they'll find in your repositories.</span>
-->
</div>