intégrer Shaarli à Pluxml
Bonjour,
Je suis tombé sur http://links.yosko.net/ et j'aimerai bien trouvé une solution d'intégrer Shaarli à Pluxml comme c'est fait.
On peut naviguer facilement entre les liens et ça s'intègre au site.
Je suis tombé sur http://links.yosko.net/ et j'aimerai bien trouvé une solution d'intégrer Shaarli à Pluxml comme c'est fait.
On peut naviguer facilement entre les liens et ça s'intègre au site.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Par contre j'ai vu que des thèmes prédéfini existait: https://github.com/shaarli/shaarli-themes
Et qu'il fallait modifié le fichier inc/user.css dans le dossier Shaarli.
Donc faudrait adapté ce fichier avec le thème par défaut du Shaarli.
C'est là que viens l'histoire de l'export ?
Hum faudrait que je mette la main à la pâte pour savoir ce que l’on peut faire de beau.
Le fichier généré n’est pas énorme c’est bon signe.
Mais avoir un shaarli avec le même thème que le site serait effectivement assez compliqué.
Sau si on intègre la page d’un shaarli avec théme pluxml dans une page de pluxml prévu pour.
Hum je ne sais pas trop comment attaqué le truc : s
http://links.hoa.ro/ a utilisé xml je pense vu qu'il est super familier avec d'après ses liens sur le shaarli.
On peut leurs demandé aussi ;o
Plusieurs "solutions" en fonction de ce qu l'on attend:
- un simple accès aux liens publics:
* on crée une page statique ou un plugin qui se charge de lire le fichier de sauvegarde de shaarli et recrée la liste de liens
* on utilise le fichier xml exporté par shaarli (pb: il faut exporter à la main ou automatiser la procédure, via une API de shaarli, pourquoi pas ?)
* on crée une page statique avec une iframe ouvrant le shaarli et on adapte le css de shaarli en conséquence...
- un accès admin au sein de pluxml: pas le choix...
* soit on modifie shaarli pour l'intégrer à pluxml sous forme de plugin (adapter la procédure login/passe, les tests admin, les tokens etc)
* soit, plus propre, on recrée un shaarli clone from scratch pour en faire un plugin: c'était la solution que j'envisageais... sans avoir le temps matériel de m'y mettre: avouez que ce serait un chouette projet ^^
Bon... qui qui s'y colle ?! XD
PluXml et Shaarli restent indépendant et pas besoin de modification du code. Du coté PluXml on ne fait que consulter, l'administration restant sur Shaarli.
J'ai essayé de regarder mais je serai pas capable de refaire quelque chose de bien. Dans le fichier index.php on a la la fonction readdb donc on doit pouvoir adapter mais ça suppose qu'on a accès au lien privé même si on ne les acceptent pas.
J'aurai une autre solution qui serait de sauvegarder un fichier "liens public" en plus du fichier datastore.php en se basant sur la méthode d'export Public.
A la sauvegarde d'un nouvel article on enregistrerait datastore.php pour Shaarli et un fichier datastore_pluxml.xml qu'on peut exploité facilement (PluXml ou autre).
Edit: Stéphane m'a l'air sur une bonne dynamique
Merci à lui pour la mise à jour de PluXml.
Je convertit le bookmark pour avoir un xml que l'on peut assez facilement utilisé après.
J'arrive à récupérer le titre, URL, la date, les tags et le contenu. Maintenant, j'aimerais ne pas tout afficher d'un coup (si on a 2000 liens ça risque d'être pénible).
Il faudrait pouvoir naviguer facilement, et du coup gérer un nombre de lien par page. Du coup la première page afficherait les 25 premiers liens mais comment je peux afficher des liens 26 à 50 ?
Ensuite j'aimerai pouvoir naviguer par tags. Reste que je ne sais pas comment retrouver les liens comportant ce tag et comment les afficher ?
J'ai créé ce plugin : spxbookmarket
Marchera en 5.4 dès que j'aurais mis a jour mes plugins.
J'ai bien un pb pour le moment, j'arrive pas à afficher le 1er lien.
je génère un fichier intermédiaire à chaque fois, c'est pas génial. Je devrais pouvoir limiter ça en utilisant la date de création.
pour gérer la pagination, c'est plutôt artisanal.
Reste une partie importante, gérer des filtres par tag.
Pour le moment, j'obtiens les liens à partir du fichier d'export Shaarli, il faut bien modifier l'URL dans le code.
Je pense que je ne vais pas afficher les liens privés.
L'idéal serait d'avoir une fonction de recherche par tags mais je pense que ça va être difficile pour moi et si quelqu'un veut aider.
J'utilisais un widget (fourni par une extension ou de base, je ne sais plus) qui aafichait le contenu du flux RSS !
Un Shaarli diffuse un flux RSS (ou Atom), par exemple : http://gilles.wittezaele.fr/liens/?do=rss
Du coup, il "suffit" de récupérer à intervalle régulier (défini dans l'admin ?) genre toutes les x minutes/heures le XML du RSS et d'afficher ça proprement.
a+
Ok, je comprends.
Mais bon, autant aller sur le Shaarli et faire la recherche dessus directement...
Ensuite, je ne vois pas l'intéret d'avoir accès au login etc.
Il faut voir plus loin puisqu'il s'agit du format le plus utilisé pour enregistrer des favoris. Tu peux très bien exporter les favoris de ton navigateur ou d'un autre service et les insérer directement sur un site.