{"id":935,"date":"2024-07-29T22:48:37","date_gmt":"2024-07-29T20:48:37","guid":{"rendered":"https:\/\/gcolpart.evolix.net\/blog21\/?p=935"},"modified":"2024-07-29T22:53:32","modified_gmt":"2024-07-29T20:53:32","slug":"migration-google-keep-vers-nextcloud-notes","status":"publish","type":"post","link":"https:\/\/gcolpart.evolix.net\/blog21\/migration-google-keep-vers-nextcloud-notes\/","title":{"rendered":"Migration Google Keep vers Nextcloud Notes"},"content":{"rendered":"\n<p>J&#8217;utilise peu de services Google mais depuis 10 ans j&#8217;utilise le service de gestion de notes <a href=\"https:\/\/keep.google.com\/\">Google Keep<\/a>. Mes besoins sont basiques : \u00e9crire des notes sur mon smartphone (pas forc\u00e9ment connect\u00e9 \u00e0 Internet) et que ces notes soient synchronis\u00e9es rapidement vers un serveur pour couvrir les cas de perte ou changement de t\u00e9l\u00e9phone et de besoin de les retrouver depuis un ordinateur. \u00c9videmment je cherche une alternative FLOSS : il en existe mais je veux que \u00e7a soit simple (pas une application d\u00e9di\u00e9e c\u00f4t\u00e9 serveur \u00e0 g\u00e9rer) et p\u00e9renne (que \u00e7a soit encore l\u00e0 dans 10 ans). Jusqu&#8217;ici rien ne m&#8217;avait convaincu, m\u00eame si j&#8217;avoue ne pas avoir beaucoup cherch\u00e9. Mais je viens de trouver ce qui correspond \u00e0 mes besoins : <a href=\"https:\/\/apps.nextcloud.com\/apps\/notes\">Nextcloud Notes<\/a>. Tout d&#8217;abord Nextcloud est p\u00e9renne (Logiciel Libre de qualit\u00e9, valid\u00e9 par <a href=\"https:\/\/evolix.com\/\">Evolix<\/a>) et j&#8217;utilise d\u00e9j\u00e0 plusieurs plateformes Nextcloud. Il suffit donc d&#8217;installer l&#8217;application <a href=\"https:\/\/apps.nextcloud.com\/apps\/notes\">Notes<\/a> c\u00f4t\u00e9 serveur, et l&#8217;application Android <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=it.niedermann.owncloud.notes\">Nextcloud Notes<\/a>. Les notes sont stock\u00e9es via des fichiers au format <em>Markdown<\/em>, dans un r\u00e9pertoire de Nextcloud avec des sous-r\u00e9pertoires correspondants aux cat\u00e9gories. Cela r\u00e9pond \u00e0 l&#8217;ensemble de mes besoins, je perds uniquement la gestion de notes sous forme de listes avec possibilit\u00e9 de cocher\/d\u00e9cocher (pratique pour une liste de courses ou de t\u00e2ches) et le classement multi-cat\u00e9gories : on ne peut mettre qu&#8217;une seule cat\u00e9gorie sur Nextcloud alors qu&#8217;on peut mettre plusieurs libell\u00e9s sur Google Keep (mais je n&#8217;utilise pas trop cette fonctionnalit\u00e9).<\/p>\n\n\n\n<p>Il reste donc \u00e0 migrer mes 550 notes stock\u00e9es sur Google Keep&nbsp;:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aller sur <a href=\"https:\/\/takeout.google.com\/\">Google Takeout<\/a> pour recevoir un tarball avec les notes au format HTML<\/li>\n\n\n\n<li>Supprimer les espaces des noms des notes : <pre>rename 's\/ \/_\/g' *html<\/pre><\/li>\n\n\n\n<li>Convertir les notes au format TXT : <pre>for i in $(ls *html); do html2text \"$i\" | grep -v '^ \"${i%%.html}.md\"; done<\/pre><\/li>\n\n\n\n<li>D\u00e9placer les fichiers dans le r\u00e9pertoire des Notes : <pre>cp *md ~\/Nextcloud\/Notes\/GoogleKeep-import\/<\/pre><\/li>\n\n\n\n<li>Restera \u00e0 faire un tri : supprimer les notes devenues inutiles, classer les restantes par cat\u00e9gorie et revoir leur titre<\/li>\n\n\n\n<li>Enfin, je pourrais supprimer toutes mes donn\u00e9es de Google Keep !<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;utilise peu de services Google mais depuis 10 ans j&#8217;utilise le service de gestion de notes Google Keep. Mes besoins sont basiques : \u00e9crire des notes sur mon smartphone (pas forc\u00e9ment connect\u00e9 \u00e0 Internet) et que ces notes soient synchronis\u00e9es rapidement vers un serveur pour couvrir les cas de perte ou changement de t\u00e9l\u00e9phone et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72,146],"tags":[],"class_list":["post-935","post","type-post","status-publish","format-standard","hentry","category-french","category-misc"],"_links":{"self":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/comments?post=935"}],"version-history":[{"count":11,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/935\/revisions"}],"predecessor-version":[{"id":949,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/935\/revisions\/949"}],"wp:attachment":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/media?parent=935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/categories?post=935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/tags?post=935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}