In het volgende artikel zullen we sncli bekijken. Dit is een Python-applicatie waarmee gebruikers toegang hebben tot ons account Simplenote via de opdrachtregel De applicatie geeft ons de mogelijkheid om toegang te krijgen tot onze notities via een aanpasbare GUI, die sleutels van het type vi implementeert of via een eenvoudige opdrachtregelinterface.
Met deze applicatie notities kunnen zowel online als offline worden bekeken, gemaakt of bewerkt Alle wijzigingen worden lokaal op schijf opgeslagen en automatisch gesynchroniseerd met ons Simplenote-account wanneer sncli online gaat.
Algemene kenmerken van sncli
- De applicatie biedt ons volledige bidirectionele synchronisatie met Simplenote dynamisch uitgevoerd op de achtergrond. We zullen deze volledige synchronisatie in twee richtingen ook met Simplenote kunnen forceren
- Alle acties kunnen eenvoudig worden vastgelegd en beoordeeld.
- We zullen de mogelijkheid hebben maak een nieuwe notitie aan via stdin of met behulp van onze favoriete editor.
- We kunnen markeer notities als markdown.
- We zullen in staat zijn tot sorteer de notities op datum, titel, labels en ze kunnen ook bovenaan worden vastgelegd.
- We kunnen ook zoek naar notities met een zoekpatroon in Google-stijl of een reguliere expressie.
- De applicatie geeft ons de mogelijkheid om bekijk de inhoud van de notities en metadata Een ander ding dat het ons in staat zal stellen is eerdere versies van notities herstellen.
- We zullen de mogelijkheid hebben maak en bewerk notities met onze editor, die we zullen moeten configureren.
- We zullen in staat zijn tot bewerk de labels van elke notitie.
- De notities we kunnen het Verwijder ze.
- Het programma biedt ons vi type sleutels, die ook volledig configureerbaar zijn.
- Kleuren zijn ook volledig configureerbaar.
Dit zijn slechts enkele kenmerken van dit programma. Ze kunnen raadpleeg ze allemaal in de project GitHub-pagina.
Sncli installatie
We kunnen installeer dit programma met behulp van de PIP3-pakketbeheerder Als we zeker weten dat we deze pakketbeheerder hebben geïnstalleerd, hoeven we in een terminal (Ctrl + Alt + T) alleen te schrijven:
pip3 install sncli
Sncli-configuratie
Na de installatie het standaard pad van het configuratiebestand is /home/gebruikersnaam/.snclirc We zullen dit bestand zelf moeten maken, dat is tenminste wat ik moest doen terwijl ik deze applicatie testte. We kunnen dit doen door in de terminal (Ctrl + Alt + T) het commando te typen:
touch ~/.snclirc
Configureer gebruikersnaam en wachtwoord
Nu zullen we moeten voeg de nodige configuratie toe aan het bestand dat we zojuist hebben gemaakt om ons account in SimpleNote te kunnen gebruiken De sjabloon die we aan het bestand gaan toevoegen, zal er ongeveer als volgt uitzien:
[sncli] cfg_sn_username = direccion-correo-cuenta-simplenote cfg_sn_password = contraseña-cuenta-simplenote
Vervang het e-mailadres en wachtwoord door degene die u gebruikt om toegang te krijgen tot SimpleNote.
Wijzig de teksteditor om de notities te bewerken
We zullen dit doen door het configuratiebestand te bewerken om mijn nano-aantekeningen als teksteditor te plaatsen. Hier kunt u de editor gebruiken die u het leukst vindt. In een terminal (Ctrl + Alt + T) hoeven we alleen te schrijven:
nano ~/.snclirc
nu we zullen deze regel onder de inloggegevens toevoegen dat we in het vorige punt schreven:
cfg_editor = nano +{line}
Zodra het bestand is opgeslagen, kunnen we in de terminal schrijven:
sncli
Het vorige commando zonder argumenten, start de applicatie in de console Hierdoor worden al onze bestaande notities gesynchroniseerd en zien we een logbericht onderaan de console. Deze logberichten kunnen op elk moment worden geraadpleegd door op de te drukken sleutel l.
Sneltoetsen voor het toetsenbord
De sneltoetsen zijn praktisch dezelfde die we in vim gebruiken. Maar ze kunnen allemaal worden geraadpleegd in het officiële programmadocumentatie of gebruik de hulp door op de toets 'te drukkenh' wanneer we het programma open hebben.
Verborgen
De notities worden lokaal in de directory opgeslagen ~ / .sncli in .json-indeling.
We kunnen krijg meer informatie over het gebruik van dit programma vanaf uw pagina op GitHub of project website.