En el següent article anem a fer una ullada sncli. aquesta és una aplicació de Python que ens va a permetre als usuaris tenir accés al nostre compte Simplenote a través de la línia d'ordres. L'aplicació ens donarà la possibilitat d'accedir a les nostres notes a través d'una interfície gràfica d'usuari personalitzable, la qual implementa tecles de tipus vaig veure o mitjançant una interfície de línia d'ordres simple.
Amb aquesta aplicació les notes es poden veure, crear o editar tant en mode en línia com fora de línia. Tots els canvis es guarden en un cau local en el disc i es sincronitzen automàticament amb el nostre compte de Simplenote quan sncli es posa en línia.
Característiques generals de sncli
- L'aplicació ens proporcionar sincronització bidireccional completa amb Simplenote realitzada dinàmicament en segon pla. També anem a poder forçar aquesta sincronització bidireccional completa amb Simplenote
- Totes les accions es poden registrar i revisar fàcilment.
- Tindrem la possibilitat de crear una nova nota a través de stdin o utilitzant el nostre editor favorit.
- podrem marcar les notes com Markdown.
- Anem a poder ordenar les notes per data, per títol, etiquetes i més poden ser fixades a la part superior.
- també podrem buscar notes usant un patró de recerca d'estil Google o expressió regular.
- L'aplicació ens dóna l'oportunitat de veure el contingut de les notes i les metadades. Una altra cosa que ens permetrà fer serà restaurar versions anteriors de les notes.
- Tindrem la possibilitat de crear i editar notes utilitzant el nostre editor, Que haurem de configurar.
- Anem a poder editar les etiquetes de cada nota.
- les notes podrem eliminar-les.
- El programa ens va oferir tecles de tipus vaig veure, que a més són totalment configurables.
- Els colors també són totalment configurables.
Aquestes són només algunes característiques d'aquest programa. es poden consultar totes elles en la pàgina de GitHub de el projecte.
Instal·lació de sncli
podrem instal·lar aquest programa utilitzant el gestor de paquets PIP3. Quan estiguem segur que tenim instal·lat aquest gestor de paquets, en una terminal (Ctrl + Alt + T) no tindrem més que escriure:
pip3 install sncli
Configuració de sncli
Acabada la instal·lació, la ruta de l'arxiu de configuració per defecte és /home/nom-usuari/.snclirc. Aquest fitxer anem a haver de crear-lo nosaltres mateixos, al menys això vaig haver de fer jo mentre he provat aquesta aplicació. Això podrem fer-ho escrivint a la terminal (Ctrl + Alt + T) la comanda:
touch ~/.snclirc
Configura l'usuari i contrasenya
Ara anem a haver de # configuració necessària a l'arxiu que acabem de crear per poder utilitzar el nostre compte a Simplenote. La plantilla que anem a afegir a l'arxiu serà alguna cosa com el següent:
[sncli] cfg_sn_username = direccion-correo-cuenta-simplenote cfg_sn_password = contraseña-cuenta-simplenote
Substitueix l'adreça de correu i la contrasenya pels que utilitzis per accedir a Simplenote.
Canviar l'editor de text per editar les notes
Això ho farem editant el fitxer de configuració per posar com a editor de text dels meus notes nano. Aquí es pot utilitzar l'editor que més ens agradi. En una terminal (Ctrl + Alt + T) no tindrem més que escriure:
nano ~/.snclirc
Ara afegirem aquesta línia sota de les credencials que escrivim en el punt anterior:
cfg_editor = nano +{line}
Un cop guardat l'arxiu, ja podrem escriure a la terminal:
sncli
L'anterior comando sense arguments, inicia l'aplicació a la consola. Aquesta va començar a sincronitzar totes les nostres notes existents i veurem un missatges de registre a la part inferior de la consola. Aquests missatges de registre podrem consultar-los en qualsevol moment prement la tecla l.
Dreceres de teclat
Les dreceres són pràcticament els mateixos que utilitzem en vim. però es poden consultar tots ells a la documentació oficial de el programa o utilitzant l'ajuda d'aquest, prement la tecla 'h' quan tinguem obert el programa.
Ocult
La notes es queden guardades en local en el directori ~ / .Sncli en format .json.
Podem obtenir més informació sobre l'ús d'aquest programa des de la seva pàgina en GitHub o en la pàgina web de el projecte.