Personnaliser Skosmos
Les styles
Il est possible d'ajouter son propre fichier de style.
L'adresse du fichier est configuré dans le fichier config.ttl, paramètre skosmos:customCss.
skosmos:customCss "resource/css/formater.css" ;
Le fichier about
Il s'agit ici de personnaliser la page “about/ A propos”.
Il faut copier le fichier view/about.inc.dist dans view/about.inc.
cd /opt/skosmos/view sudo cp about.inc.dist about.inc
Il n'y a plus qu'à l'éditer:
sudo gedit about.inc
C'est du Twig, on pourrait par exemple écrire quelque chose du genre:
{# This is the template for the about page. You can enter any html here and show different language versions by using the lang value in a twig conditional as demonstrated below. #}
{% if request.lang == 'fr' %}
<h4>A propos de Skosmos</h4>
<p>Skosmos est une application Web open source permettant de visualiser et naviguer dans des ontologies. </p>
<p>Skosmos nécessite l'accès à un serveur SPARQL comme Jena Fuseki</p>
<p><a href="http://github.com/NatLibFi/Skosmos">Skosmos sur GitHub</a><br />
<a href="https://jena.apache.org/documentation/serving_data/">Documentation Apache Jena Fuseki</a></p>
{% elseif request.lang == 'en' %}
<h4>About</h4>
<p>Skosmos is a web based open source ontology browser.</p>
<a href="http://github.com/NatLibFi/Skosmos">Skosmos GitHub -repository</a>
{% endif %}
Entête et pied de page
De la même manière, il est possible d'ajouter une colonne à gauche et/ou à droite.
Il suffit d'éditer un fichier view/left.inc et/ou un fichier view/right.inc.
On commence par copier le fichier view/left.inc.dist dans view/left.inc.
Ajouter notre menu
On créer un fichier view/formater-menu.inc dans lequel on ajoute notre menu principal.
Dans le fichier view/light.inc qui correspond au layout de la page on inlut le fichier formater-menu.inc.
{% include 'formater-menu.inc' ignore missing %}
Remarque: A chaque mise à jour de skosmos le fichier view/light sera écrasé!