Dans cette version de l'application la majorité des fonctionnalités de l'application sont implementées en utilisant Electron.
Plusieurs fois la mention CtrlOrCmd+Lettre
apparait dans cette note pour définir les raccourcis clavier.
Quand ce mot est présent cela signifie que le raccourcis sur Linux et Windows utilise la touche Ctrl plus une lettre
alors que sur Mac on utilisara la touche Cmd en plus de la lettre.
Electronotes possède un menu d'application (souvent situé en haut) qui possède 4 sous-menus :
Export / Import
Le menu contextuel s'affiche en faisant clic droit dans l'application. Il propose plusieurs actions :
Export / Import
Export / Import
Il est possible d'importer et d'exporter des notes sous deux format, en markdown et en JSON. Quand l'export est fait en markdown le titre de la note devient le nom du fichier et sont contenue devient celui du fichier. Dans le cas de l'export en JSON un fichier avec le format ci-dessous seras généré :
{
"id": "id unique de la note dans l'application",
"title": "titre de la note",
"content": "contenue de la note en markdown"
}
C'est ce type de fichier qui est utilisé pour importer les notes dans l'application (les fichiers markdown importés sont transformés dans ce format). C'est aussi sous cette forme que sont stocker les données dans l'application.
Pour le choix du type d'export ce fait dans le menu contextuel, par défaut l'export ce fait en markdown. Pour exporter une note il suffit de faire un cliquez-doposez d'une note de l'application vers un gestionnaire de fichier.
Il est possible d'importer les deux types de fichier de l'export. Pour importer il suffit de selectionner l'option dans le menu d'application (Fichier > Importer), dans le menu contextuel ou de faire le raccourcis CtrlOrCmd+I.
Lors de l'import d'un fichier en markdown le nom du fichier devient le titre de la note et le contenue du fichier devient celui de la note. Un id est généré automatiquement lors de la création du JSON correspond à la note pour le sotckage.
Pour l'import d'un fichier JSON celui-ci doit resepecter la structure décrite au-dessus. De plus l'id ne doit pas être déjà utilisé par une autre note, sinon un message d'erreur est retourné. Le JSON est utilisé tel quel pour stocker et afficher la note.