[repo] Add a publish/subscribe mechanism for inter-instance communication using zmq
Each repo can have a publishing and any number of subscribing sockets
whose addresses are specified in the instance's configuration. An
application or cube can subscribe to some 'topics', and give a callback
that gets called when a message matching that topic is received.
As a proof of concept, this introduces a hook to clean up the caches
associated with the repository when an entity is deleted.
A subscription is added using Repository::zmq::add_subscription;
the callback receives a list representing the received multi-part
message as argument (the first element of the message is its topic).
.. -*- coding: utf-8 -*-
Chaque utilisateur authentifié peut définir ses propres signets dans
l'application. Ils fonctionnent comme des signets dans un navigateur, mais sont
restreints aux liens internes au site et sont conservés dans la base de données,
ce qui vous permet de les retrouver quelque soit le navigateur que vous utilisez
pour vous connecter au site. Ils sont disponibles dans la boîte des signets, à
gauche de l'écran.
Pour ajouter un signet sur la page que vous être en train de visualiser, vous
devez cliquer sur le menu déroulant `gérer des signets`; puis sur `poser un
signet ici` de la boîte pour faire apparaître le champ d'ajout. Il est alors
demandé de lui donner un titre. Une fois créé, le signet apparaît dans la boîte
des signets.
Le signe `[-]` en face du signet permet sa suppression immédiate.
Le lien `récupérer un signet` du menu déroulant permet de voir une liste des
signets déja définis par les autres utilisateurs de l'application. Si l'un de
ces signets vous intéresse, vous pouvez l'ajouter à vos signet en cliquant sur
le signe `[+]` à gauche de celui-ci.
Le lien `éditer les signets` du menu déroulant permet de modifier vos signets
(par exemple changer leur titre) et le chemin relatif du signet. Si vous
utilisez des signets partagés (que vous avez récupéré d'un autre utilisateur),
ceux-ci n'apparaîtront pas dans le formulaire de modification à moins que vous
ayez le droit de les modifier.
Pour plus de détails sur les relations possibles, veuillez vous réferer au
schéma_ du composant signet.
.. _`schéma`: eetype/Bookmark?vid=eschema
.. _`préférences utilisateurs`: myprefs