thesaurus:skosmos-personnalisation

Personnaliser Skosmos

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" ;

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 %}

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.

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é!

  • thesaurus/skosmos-personnalisation.txt
  • Dernière modification : 2019/12/03 16:33
  • de 127.0.0.1