Table des matières

Scénario

Besoin d'un outil pour partager des liens facilement et parcourir sa veille, fonctionnalités recherchées:

Ressources

Installation

Via FTP, nous téléversons l'archive décompressée shaarli-vVERSION-full.
Ouvrir la page correspondante au dossier envoyé, suivre les instructions.
Et c'est tout.

Mise à jour

  1. Sauvegarder le répertoire data
  2. renommer le dossier de l'actuel shaarli sur le serveur
  3. Télécharger la nouvelle version et l'uploader sur le serveur
  4. injecter le répertoire data sauvegardé dans le nouveau shaarli
  5. renommer le nouveau dossier comme l'ancien
  6. se connecter à son instance, vérifier que tout va bien:
    • si nécessaire synchroniser les Thumbnails
    • vérifier connecteurs API (addon navigateur, mobile, …)
  7. supprimer l'ancien dossier

Personnalisation

Apparence générale

La documentation spécifie que nous pouvons changer l'apparence de Shaarli via CSS ou en créant un template.
Mes changements de styles:

/* couleur turquoise > vert */
.pure-alert-success { background-color: #008000; }
.shaarli-menu { background: #008000; }
#search-linklist button { background-color: #008000; }
#search-linklist button { background-color: #008000; }
.subheader-form { background: #008000; }
.subheader-form input[type="submit"] { background: #008000; }
.subheader-form input[type="submit"]:hover { color: #008000; }
.linklist-filters .filter-on { background: #008000; }
.linklist-item-title .linklist-link { color: #008000; }
.linklist-item-description a { color: #008000; }
.page-form .window-title { color: #008000 }
.page-form input[type="submit"], .page-form a.button { background: #008000; }
.tools-item .pure-button:hover { background-color: #008000; }
#taglist .validate-rename-tag { color: #008000; }
.daily-entry-description a { color: #008000; }
.pure-button-shaarli { background-color: #008000; }

Template d'export

Pour modifier la mise en forme de l'export de la BDD:

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<!-- This is an automatically generated file.
     It will be read and overwritten.
     Do Not Edit! -->{ignore}The RainTPL loop is formatted to avoid generating extra newlines{/ignore}
<TITLE>{$pagetitle}</TITLE>
<H1>Shaarli export of {$selection} bookmarks on {$date}</H1>
<DL><p>{loop="links"}
<DT><br />
<DT>{$value.taglist}
<DT><A HREF="{$value.url}" ADD_DATE="{$value.timestamp}" PRIVATE="{$value.private}">{$value.title}</A>{if="$value.description"}{$eol}<DD>{$value.description}{/if}{/loop}
</DL><p>
Ce qui donnera en rendu:
connaissance,man,GNU/Linux,debian 
inetdoc.net
    Des tas d'antisèches. 

debian,sécurité,systeme,man
40 Linux Server Hardening Security Tips [2017 edition] - nixCraft

société,monnaie,communs
SYLHA - Réseau monétique social et solidaire - Pièce Connectée