Gracias a esta aplicación desarrollada en Python, puedo acceder a mi instancia de Shaarli.

Vamos a ver como es su instalación y configuración.
pip3 install shaarli-client
Creamos el archivo de configuración:
Creamos el directorio del archivo de configuración:
mkdir ~/.config/shaarli/
Creamos el archivo:
~/.config/shaarli/client.ini
Voy a añadir mi instancia:
secret es el número Api secret que encontraremos en nuestra instancia, en el apartado Tools >> Configure
[shaarli]
url = https://shaarli.midominio.duckdns.org
secret = s3kwev7!
[shaarli:rp]
url = https://192.168.1.100
secret = m0dq3g3s
En este ejemplo he puesto dos instancias diferentes. La primera es la que utilizaré por defecto.
Poniendo shaarli en la terminal nos mostrará la ayuda.
shaarli
Toda la información que nos va a dar shaarli-client, es en formato json. Para filtrar mejor el contenido, he instalado jq.
sudo apt install jq
shaarli get-info
Este comando nos muestra las últimos enlaces añadidos.
shaarli get-links
Como no me aclaro mucho con jq. Voy ayudarme de grep que lo conozco mejor:
shaarli get-links | jq | grep title
Para mostrarlo limpio:
shaarli get-links | jq | grep title | sed s'|"title": "||'g | sed s'|",$||'g
shaarli post-link --url https://url --description
--url: Enlace--description: Texto descripción del enlace--title: Título--private: PrivadoEn este ejemplo no he añadido la descripción, ya que no es obligatoria:
shaarli post-link --url https://ugeek.github.io/blog/post/2021-07-2-comandos-docker-para-guardar-imagen.html
Para añadir un enlace como privado, añadiremos al final la etiqueta --private.
shaarli post-link --url https://url.. --description "Descripción" --private
shaarli get-tags --limit 5
Esta es una guía introductoria a la aplicación Shaarli para terminal, pero te recomiendo acudir a la información o ayuda de la aplicación para ver más opciones.
Publicado por Angel el Sunday 11 July del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.