Urbanbike

Recherche | mode avancée

Gestion de paires dans Drafts

Un script existant (non, deux…) et modifié(s) par ma pomme

dans dans mon bocal | écrire | pratique | usages | vieillir
par Jean-Christophe Courte

Je l’ai déjà écrit, l’un des três gros intérêts de s’abonner à la version Pro de Drafts est, bien sûr, de permettre au développeur de vivre correctement des fruits de son travail.
Mais également de puiser « littéralement » dans un catalogue abondant d’actions …dans lesquelles vous devriez trouver votre bonheur.

Drafts est un traitement de texte markdown qui, comme Editorial, propose à l’utilisateur de compléter les fonctions de base par des actions proposées par la communauté des utilisateurs, voire des trucs scriptés sur mesure.

Mais il y a un effet caché (!!), celui de vous prendre au jeu à modifier à la marge des scripts existants pour les adapter à vos besoins.
Et, accessoirement, les partager.

Rappel : je ne suis pas un codeur (plutôt un petit dé…codeur !). Par contre, j’ai souvent besoin d’actions répétitives pour l’édition de mon texte dans Drafts, actions qui n’ont pas forcément été proposées par la communauté des — vrais — développeurs autour de Drafts.
En cause, cette communauté est essentiellement « anglo-saxonne » et nos subtilités typographiques sont bien loin de leurs préoccupations.

Alors ?
Le jeu consiste à tester une série d’actions qui vont dans le sens souhaité, s’approchent de ce que l’on aimerait pour nos propres besoins.
Et – même pas peur – s’essayer à bricoler le code pour obtenir l’action voulue.

Autour …non de minuit mais d’une sélection !

Mon souhait était de trouver une action pour gérer des paires.
Greg Pierce (@agiletortoise) | Twitter propose une série de scripts indépendants comme celui-ci — Smart Parentheses | Drafts Action Directory — qui gère les parenthèses à merveille.

reduc-450

Un autre contributeur, Derek Van Ittersum (@derekvan) | Twitter, s’en est inspiré pour proposer Wrapper | Drafts Action Directory, une compilation de plusieurs paires via une action unique placée sur la barre additionnelle.

J’aurais pu m’en contenter mais je n’ai pas résisté à emprunter, à mon tour, cette action de @derekvan et donc tapoter dans ce code afin d’y ajouter mes “propres paires” (…et en me plantant au passage moult fois).

reduc-450

J’ai également découvert comment partager ce bout de code à mon tour et comment le mettre à jour dans la catalogue de Drafts …après avoir découvert que tout n’était pas d’équerre.

Il y a certainement plus simple, plus optimisé et sans bug mais cela n’a bien distrait. À vos risques et périls !

L’idée est que d’autres contributeurs francophones « nettement plus costauds » (…des qui connaissent JavaScript) s’emparent de ce bout de code à leur tour et l’ajustent en suivant, qui sait, de plus près le code typo.
En même temps, mon propos est la publication de billets sur le web, pas réellement besoin d’espaces fines par ici.

Bon, pour ma fille, j’ai ajouté deux paires utiles quand elle écrit en espagnol. Et d’autres paires pour vous inciter à les bricoler à votre tour.

Enfin, comme je ne suis pas convaincu d’être retenu dans le catalogue de Drafts, je vous indique néanmoins l’URL où repêcher cette action que j’ai nommée… Autour | Drafts Action Directory. Comme “autour” d’un mot…

Il n’est pas dit que je ne continue pas à retaper un ou deux trucs…!

Le principe est simple : vous sélectionner une portion de texte et vous appliquez l’une des paires proposées.
Voire, s’il vous manque l’attelage adéquat, jetez un œil dans le code et, à l’aide des Unicode Character Categories, réalisez celui qui vous convient.

reduc-450

Évitez d’annuler depuis la fenêtre (ça déconne), faites-le après que l’action ait été réalisée, plus sûr…
Si un vrai développeur m’indique quoi corriger, je prends…!

C’est tout.

Note de fin : je n’ai pas résisté à exporter également cet autre script, également une reprise d’une “vieille action” qui tournait sous la version 4 de Drafts — Nettoyage u00A0 | Drafts Action Directory — et remise au goût du jour sans   (propre au html) mais qu’avec de l’unicode.

reduc-450

Son objectif est de remplacer tous les espaces « mous » devant certains signes de ponctuation comme !?:;, remplacer les tirets hasardeux, genre ou en vrais tirets demi-cadratin et cadratins, regrouper les groupes de trois points en un unique caractère

le 06/03/2020 à 18:00 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Un script pour réorganiser niveaux et contenus dans Drafts

Le retour du mode plan

dans écrire | grospod | pratique | usages
par Jean-Christophe Courte

Rappel : J’écris mes premiers drafts dans Drafts, j’organise mes niveaux à l’aide des balises adéquates markdown que sont les # mais il m’arrive — parfois — de devoir déplacer un paragraphe qui s’articule mal avec ce qui précède pour le glisser plus loin dans ma rédaction.

Pour cela, en pied d’écran de Drafts se trouve un outil épatant pour déplacer — selon les options souhaitées — une ligne ou un paragraphe.

Si la notion de niveau existe bien avec le balisage markdown, je n’avais pas encore trouvé un script qui permette de retrouver (en partie) cette souplesse.

Naguère, quand j’employais …Word sur Macintosh, j’étais un fanatique absolu du mode Plan…!
Mais il y a prescription, c’était au milieu des années quatre-vingt…

Un script épatant…

RoyRogers, l’auteur du script évoqué précédemment dans urbanbike | Un pont entre Drafts et Ulysses est également l’auteur de « deux » autres actions récentes pour Drafts …dont Arrange MD Blocks | Drafts Action Directory.

Ces deux scripts justifient (…mais pas qu’eux) le passage au mode Pro de Drafts.

Comme ce script a été remis à jour il y a 72 heures (…je l’avais évoqué sur mon compte Twitter), je ne résiste pas à illustrer ici-même son usage par une série de copies d’écran…

Mode Plan à la sauce Drafts

Depuis la dernière version de Drafts, la gestion du déplacement de texte a été totalement revu, renforcé et dispose désormais d’options plus que sioux !
Et c’est en utilisant ces nouvelles options que le script de RoyRogers s’avère “redoutable”…!

reduc-450

Appel du script sur un texte en plusieurs parties…

reduc-450

Bon, il est nécessaire de choisir sur quels niveaux vous souhaitez intervenir….
Si je sélectionne niveau 2, cela sous-entend que je vais déplacer « tous les niveaux inférieurs » mais également « leurs » paragraphes liés…

reduc-450

Ce qui se passe en bas de l’écran est clé… Block est bien sélectionné mais c’est ce qui est à sa gauche qui est l’une des nouveautés de Drafts

reduc-450

En cliquant sur la représentation idoine, on simplifie la vue du contenu et on ne lit, ici, que les niveaux… 2.
Il ne reste plus qu’à les déplacer car je les ai volontairement mis en désordre pour illustrer l’intérêt de ce script…!!

reduc-450

Simple non…?!

reduc-450

J’insiste sur le fait que cette petite icône “Edit” associée au mode “block” qui rendent ensemble ce dispositif possible…

Commandes optionnelles

Pour finir, sachez que si vous effectuez un glissement du doigt horizontalement
à gauche, trois options :

-Dupliquer (le duplicata du niveau se place immédiatement en dessous de la source) ; - vers le haut (le niveau et “tout son contenu” remonte « tout » en haut du document) ; - vers le bas (le niveau et “tout son contenu” descend « tout » en bas du document).

reduc-450

à droite :

  • supprimer (le niveau et “tout son contenu” disparaissent).

reduc-450

Bref, je suis heureux d’avoir accès à ces scripts qui me permettent de réorganiser mes textes en cours de route dans Drafts.

C’est tout et, à nouveau, un grand merci à RoyRogers…!!

À suivre…

le 03/03/2020 à 20:20 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Sur iPad Pro, Nebo, Lasso et Dico !

Une version Pro bien pratique au quotidien

dans dans mon bocal | écrire | grospod | usages
par Jean-Christophe Courte

Peu à peu, MyScript Nebo — version 2.5 — a fini par s’imposer dans mon quotidien …dès que j’emploie mon vieux iPad Pro1.

Le taux de reconnaissance de ma propre écriture manuscrite tutoie les 100 %…!

reduc-450

L’absence du mode nuit est comblée par une astuce2 décrite il y a longtemps (fin 2018) en employant l’inversion intelligente.

reduc-450

Et puis, ces derniers temps, Nebo propose un Lasso bien pratique pour déplacer des pans entiers d’une saisie manuscrite d’un emplacement à un autre, voire vers un autre fichier.

Les exports se sont musclés avec une option PDF (…seul regret, pas la possibilité de générer également un PDF de la saisie manuscrite de départ : seule la version texte est disponible, ce qui est à la fois fort logique …mais j’avoue qu’exporter une copie de ma propre calligraphie m’aurait également convenu !).

reduc-450

Je ne reviens pas sur les diagrammes ou l’écriture de formules mathématiques mais sur une nouveauté bien pratique disponible depuis peu, à savoir la liste de nos mots usuels.

reduc-450

Attention, pas question d’enregistrer des ensembles de plusieurs mots mais juste des mots.

J’ai néanmoins essayé des mots composés comme Aix-en-Provence ou Belle-île-en-mer, voire des hastags comme #EthnologueChezSoi et cela semble fonctionner même si l’idée n’est pas de remplacer (sic !) ici l’option… “Remplacement” disponible dans les préférences Clavier mais bien de sécuriser l’orthographe de termes peu usuels que l’on emploie habituellement, genre… Markdown ou MultiMarkdown dans mon cas.

reduc-450

Cela sous-entend néanmoins de les calligraphier correctement dans Nebo, pas de raccourci d’écriture en ce cas…!

Si le dispositif peut sembler rudimentaire, il s’avère fort efficace pour des termes spécialisés ou hors dictionnaires.

Bref, tout ceci concourt à une saisie plus rapide et, surtout, plus juste qui, ne l’oublions pas, est effectué au stylet Apple directement sur l’écran des seuls iPads Pro.

Si j’ai bien tout suivi, Nebo est désormais gratuit pour un usage d’écriture de base.

Mais je pense que, raisonnablement, tout utilisateur enthousiaste n’hésitera pas à s’offrir la version dite Pro pour bénéficier du confort de ces options.

Pour ma part, l’utilisation de MyScript Nebo précède généralement celle de Drafts quand cela est possible, mes premiers jets, mes amorces de billets, mes notes à destination de Day One journal + mémoire démarrent ici, le balisage markdown étant ajouté ensuite …même s’il est possible de notifier les niveaux avec force dièses dessinés à la main.

Il me tarde qu’Apple nous propose un iPhone 12 avec un écran un poil plus grand et supportant à son tour un stylet. Et que les développeurs de Nebo accompagne cela avec une version spécifique.

En conclusion…!

Si vous employez un iPad Pro et avez investi dans un stylet (l’Apple Pencil), vous n’avez plus aucune excuse pour essayer Nebo désormais ! Seule la version Pro est payante.

Pour ma part, je le redis à nouveau, j’ai de plus en plus de plaisir (…ce mot n’est pas exagéré) à prendre mes notes à la main, en l’absence de tout clavier même s’il est possible, à tout instant, de le convoquer dans Nebo.

Mes quelques lecteurs doivent être fatigués de me lire et tresser les louanges de l’écriture manuscrite sur iPad !

Reste — un jour — à substituer à feu Stylus (app abandonnée du même éditeur) et donc à proposer, via Nebo, un clavier universel (une zone d’écriture à vrai dire) pour écrire à la main sous n’importe quelle application…

Quitte à demander à l’utilisateur de régler cette option attendue via un achat séparé.

À suivre !


  1. sans iPad, c’est directement Drafts sur mon iPhone 11 Pro Max, CQFD. 

  2. urbanbike | Utiliser Nebo en mode nuit sur un iPad 

le 01/03/2020 à 18:15 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Alors, cette série sur Drafts ?

…complexe du fait d’une app qui évolue en permanence !

dans écrire | groummphh | outils | usages
par Jean-Christophe Courte

Toujours en projet — dès que j’aurais quelques longues semaines devant moi — de proposer de courts billets sur les principales facettes de cet épatant outil que j’emploie essentiellement sous iOS1, Drafts !

J’ai le privilège de charger2 des versions préliminaires (bêtas) avant qu’elles n’aboutissent finalisées sur l’Apple Store et reste ébahi par l’apport régulier de petites astuces qui rendent encore plus Drafts indispensable à mes usages !

Contrairement à nombre de produits qui espacent les mises à jour, Drafts avec sa communauté hétéroclite d’utilisateurs et son développeur réactif et inventif s’offre le luxe de muter régulièrement et attendre les réactions…!

Nombre d’utilisateurs, fréquemment développeurs astucieux, n’hésitent pas à proposer idées, actions, scripts pointus pour répondre à des usages particuliers. Et enrichir le catalogue en ligne disponible…

Du coup, cela amène du grain à moudre au développeur …qui n’hésite pas à réécrire certains scripts qui lui semblent pertinents et les rendre disponibles à tous. Ou à fournir de nouveaux outils pour faciliter leur intégration, offrir plus de communication avec des tas d’applications dont je découvre l’existence pour le coup, notamment toutes celles qui utilisent le protocole x-callback-url !

C’est tellement riche qu’il existe pratiquement (!) une action pour tout ce dont nous pourrions avoir besoin.

Cela tient en premier lieu à Greg, son développeur3. Et au fait qu’il n’ait pas hésité à déconstruire puis reconstruire son application sur de nouvelles bases, fondations.

L’application ne semble pas figée, ce qui peut décontenancer à première vue… Or le développeur reste attentif aux suggestions de ses utilisateurs, à leur retours et il suffit parfois d’attendre que de nouveaux ajouts coïncident avec des demandes formulées quelques mois plus tôt.

Dernier point et non des moindres : chaque utilisateur de ce produit est unique ! Comme la (ou les) barre(s) additionnelle(s) ainsi que les actions qui y prennent place sont du ressort exclusif de chacun d’entre nous, de nos besoins, l’organisation de Drafts est différente sur chaque écran !

Ceci explique pourquoi c’est assez casse-gueule de se lancer sur ce sujet. Du coup, j’ajuste ma propre configuration avant de démarrer. Je me suis enfin décidé à ne montrer que mon environnement, quitte à ne pas être exhaustif…!

À suivre…!


  1. …Un jour, si je rentre dans mes frais de justice (deux procédures gagnées coup sur coup), je devrais disposer en théorie de quoi remplacer mon vieux MacBook Pro 17 de 2009, me retrouver avec une machine supportant la version MacOS et donc… Drafts ! Un jour ! En même temps, les sept années passées m’ont démontré l’inventivité procédurale dont certains peuvent faire usage… toutes ces péripéties également se distillent peu à peu en un récit …dont je finirais peut-être par assembler les nombreuses pièces et publier… 

  2. Comme des tas d’autres testeurs nettement plus actifs ! 

  3. Et, désolé d’être cru, au fait qu’il soit seul et ne perde pas un temps précieux à négocier : il teste, ajoute et retranche si nécessaire. 

le 20/02/2020 à 16:25 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Nebo sur un vieil iPad + batterie fatiguée !

En version carnet …d’une unique note…!

dans dans mon bocal | écrire | grospod | usages
par Jean-Christophe Courte

Au quotidien, j’ai cessé d’employer MyScript Nebo autrement que comme simple outil de prise de notes.
Pas de diagramme, de formules mathématiques1, juste l’écriture manuscrite de textes qui serviront de trame à des humeurs ou des billets.

Depuis quelques mois, mon mode opératoire est des plus …rudimentaires :

  • Une seule page dans l’application que je calligraphie tranquillement avant de l’exporter vers Drafts. Puis, une fois à destination, page de travail que je supprime quand j’en démarre une nouvelle…
  • Sans oublier le mode inversion intelligente actif à défaut de mode nuit.

Du coup, Nebo fonctionne toujours comme un carnet, mais un carnet constitué d’une unique page, une page infinie !

J’ai pris peu à peu cette habitude car le niveau de reconnaissance de ma propre écriture tutoie les 100 % alors que ma fidèle app Stylus me fait régulièrement des farces.

Bien entendu, j’aimerais une version clavier de Nebo pour remplacer Stylus mais j’ai fini de rêver.

Ensuite, écrire une page infinie — comprendre “écrire un seul billet” à la fois — n’est pas mal du tout.

Certes, pas toujours de sauvegarde vers le Cloud …mais dans la mesure où cette prise de notes s’effectue généralement en une paire d’heures et que cette saisie manuscrite est transférée illico vers Drafts2, ça m’amène à ne pas tarder. Bref, un véritable premier jet pour le coup…

Pour ajouter à l’urgence, prenez en compte que l’icône de charge de mon iPad décroît rapidement dès qu’il n’est plus alimenté.
Comme moi, il se fait vieux…!

Pas question pour autant de changer d’iPad ou de batterie : dans les deux cas, l’opération semble ruineuse !

Mais, étonnamment, j’apprécie cette prise de notes express où le temps semble compté.

reduc-450

Écriture continue !

Et comme je ne dois pas attendre, contrairement à Stylus, de relire la ligne calligraphiée interprétée en caractères d’imprimerie avant de reprendre la suite, que Nebo supporte mes longues tirades manuscrites sans sourciller, je retrouve curieusement le sentiment d’écrire sur un carnet papier …sauf qu’il s’agit bien d’un écran et d’un Apple Pencil de première génération.

Bien entendu, j’aimerais disposer d’un écran plus performant en terme d’autonomie ! Mais celui-ci, bien qu’utilisé depuis des années (mai 2016), tient encore la route3 hormis ce problème de décharge qui s’accentue, trimestre après trimestre.

Alors je m’adapte même si j’ai envisagé un basculement vers un iPad Pro standard ou, carrément, un iPad mini.

Pour revenir à la sauvegarde sur le Cloud, nous ne sommes pas — dans Nebo — sur du fichier texte qui ne pèse quasiment rien …mais bien sur la sauvegarde d’un fichier qui ressemble de facto à une page manuscrite avec tous les glyphes.
Et ça, ça pèse lourd…! Aussi l’expédier aussi sec vers un traitement de texte Markdown me semble naturel.

Bref, ce court billet pour rappeler que Nebo est un superbe outil même sur un vieil iPad Pro, qu’une version clavier de Nebo …à la Stylus serait géniale — ainsi qu’un mode nuit. Pourtant, ce qui me surprend, c’est l’absence d’informations sur l’app comme sur l’éditeur !

Ben alors…?


  1. ma culture des équations est proche du néant ! 

  2. qui, lui, sauvegarde rapidement le fichier texte (léger) qu’il vient de réceptionner… 

  3. supporte iOS 13.3 

le 18/02/2020 à 17:20 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

La redécouverte …de l’eau chaude…!

Ou quand un internet est de retour

dans dans mon bocal | groummphh | usages
par Jean-Christophe Courte

Pourquoi ce parallèle avec l’eau chaude ?
On peut assurément s’en passer quelques temps mais c’est nettement plus agréable d’en disposer quotidiennement…!

En août 2019, avec un planning d’installation assez serré dès septembre à Aix1, j’ai profité d’une promotion chez Free qui comprenait l’installation de la fibre et la livraison d’une box mini 4K de base pour un coût modique.
Les délais ont été respectés et je n’ai pu que louer le professionnalisme de l’opérateur.

Il me semblait qu’après des années en région parisienne avec une connexion professionnelle magistralement gérée par OVH2, le choix d’une simple box de base suffisait.
Erreur !

Bref, pendant 5 mois, nous avons rencontré des problèmes récurrents de connexion3, plus exactement de déconnexion aux heures de pointe. Le reste du temps, un débit faible mais supportable en attendant que le support technique trouve une explication.

Nous avons tout envisagé (mon historique d’appels chez Free est impressionnant…!), la box a même été échangée après passage d’un technicien. Nous avons même subodoré un souci sur la liaison fibre partagée avant l’immeuble.

Heureusement, après une longue conversation un soir avec un technicien (…merci à lui, il se reconnaîtra…!), nous avons conclut que la fibre était hors de cause. Que si cette box low price fonctionne correctement dans un contexte peu dense, elle n’était pas adaptée dans un lieu saturé (une centaine de logements) Et qu’une migration vers une box intermédiaire la solution …d’autant plus avec du matériel Apple disposant des derniers protocoles wifi.

Retour à la normale

Depuis 24 heures, nous utilisons une Delta S (…de base, sans TV, sans options bouquins, téléphonie, disque dur, sans …rien) et c’est littéralement le jour après la nuit !

Je n’en veux nullement à Free.
Je n’ai pas insisté sur notre configuration exclusivement Apple et, si je l’ai évoquée, le commercial ne m’a pas poussé4 vers une solution plus onéreuse.
Du coup, j’ai acheté la promesse d’une installation fibre début septembre et une box grand public.

Certes, il aurait été facile de changer d’opérateur. Mais je dois souligner également que le support de Free a toujours été correct depuis que je suis client (tant pour nos mobiles que pour cette box), que j’ai particulièrement apprécié le langage de vérité d’une autre technicienne mi-janvier (idem, elle se reconnaîtra…!) qui m’a conduit à anticiper la procédure de migration5.

Dans l’histoire, j’ai gagné une petite compétence en FreeOS (!!), ce qui m’a permis, dès l’installation de cette nouvelle box, d’augmenter notre débit en optant pour un canal moins chargé.

Et, au risque de me répéter, la connexion est exactement ce que nous souhaitions depuis le départ… Pas exceptionnelle mais stable pour nous trois…!

Voilà, c’est dit.


  1. après avoir quitté la région parisienne début 2019 pour filer un semestre à Salamanca en Espagne… 

  2. l’ironie en août fut que le rappel automatique chez OVH a eu des soucis une dizaine de jours et, qu’en désespoir de cause, j’ai opté pour Free (chez qui nous avons déjà nos comptes mobiles). 

  3. pendant ces quelques mois, on a eu beau changer de canal régulièrement, rebooter, cette box n’était pas adaptée à nos iPads et iPhones sur tout dans un environnement urbain …compétitif en terme de boxs disponibles à la même adresse ! 40 box de forte puissance autour de nous. 

  4. des besoins basiques : pas de télévision ou VoIP, nul besoin de disposer de disques connectés ni de jouer en ligne. 

  5. sans atteindre la réponse à mes courriers LAR. 

le 25/01/2020 à 19:30 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Vos notes saisies dans Drafts empilées dans une page d’Ulysses | 2

Et si vous empiliez plusieurs opérations…?

dans dans mon bocal | écrire | grospod | usages
par Jean-Christophe Courte

Avertissement : billet (totalement) improvisé, (trop) long, filandreux, avec apartés…
Vous pouvez vous en dispenser…!

Je reviens cinq longues minutes sur un billet précédent, urbanbike | Vos notes saisies dans Drafts empilées dans une page d’Ulysses.

Attention : ce qui suit ne fonctionne que si vous avez souscrit à l’option Pro Active de Drafts, option qui donne accès aux pépites du Drafts Directory et la possibilité de les installer librement dans Drafts, mais aussi d’ajouter les vôtres…
Ça va sans dire mais c’est mieux en le disant…

reduc-450

Rappel : le script proposé par Gordon Meyer permet d’empiler dans une feuille spécifique de Ulysses …des notes en provenance de Drafts.
Et d’ajouter sous chaque note importée une date…

Certes, le script source est astucieux.
Mais le coup de la date qui se glisse en fin du texte avant d’être expédié vers Ulysses ne me satisfaisait pas, il manque une ligne vide et, accessoirement, je préfère un format de la [[date]] plus développé, genre… [[date|%Y%m%d-%H:%M]], etc.

J’étais en train de préparer ça dans mon coin quand, soudain, l’idée m’est venue de montrer aux trois lecteurs de ce blog (merci à vous…!) comment je procède…

Bref, l’occasion d’être exhaustif mais avec des notions simples (…les seules que je maîtrise à peu près…!)…

Attention : je ne prétends pas faire un cours, juste rappeler que n’importe quel utilisateur de Drafts d’un peu méticuleux et prêt à bricoler — sans être un pur développeur — peut arranger un script disponible emprunté à Drafts Directory pour le mettre à sa main…

Bon, il y a pas mal (trop…?) de copies d’écran (46…) mais il en manque certainement…

Installer un script depuis Drafts Directory…

Déjà vous rendre via votre navigateur sur la page dédiée…

reduc-450

Choisir le script souhaité (et là, l’embarras du choix…!) et prendre connaissance de ses subtilités…

reduc-450

Lancer l’installation…

reduc-450

Valider l’ouverture de Drafts

reduc-450

Choisir dans quelle barre additionnelle le placer (bon, j’en dispose de quelques unes, ce qui est un cas particulier, quoi que…).

reduc-450

Atteindre l’action installée…

Reste à atteindre cette action nouvellement installé dans la barre additionnelle ad hoc dans Drafts

reduc-450

Un appui sur l’icône la plus à gauche de cette barre additionnelle puis choisir Manage…

reduc-450

Choisir la barre additionnelle souhaitée…

reduc-450

Accéder aux actions de la dite barre additionnelle…

reduc-450

Trouver l’action nouvellement installée (généralement, totalement en bas d’écran…!)…

Respirer…!

Reste plus qu’à…!

Fragmenter pour un résultat plus simple à modifier

Comment ? En empilant simplement des opérations au lieu de pondre un unique script.
Certes, pour le développeur qui a réalisé le script d’origine, c’est plus satisfaisant de tout traiter en une unique instruction.

Mais quand on a une compétence réduite du code — c’est mon cas… — empiler de petites opérations et dans le bon ordre, utiliser les options de la fenêtre d’action de Drafts reste une alternative pour arriver à un résultat satisfaisant.

Pour cela, il suffit — façon de parler — de jeter un œil dans l’action de départ en se souvenant que l’on bosse en mode mécano, en supprimant et ajoutant quelques éléments à la marge…

Bref, commencez par installer ou retrouver l’action nommée Distraction Bucket Ulysses | Drafts Action Directory dans la barre additionnelle de votre choix.

reduc-450

Rappel : par la suite, vous pourrez renommer cette action à votre guise, changer son icône, sa position dans votre barre additionnelle.

Déjà rendre visible cette action dans votre barre additionnelle…! Elle était bien installée mais vous ne la visualisiez pas.
Et pour cause…!

reduc-450

Cochez les options (…situées plus bas dans la fenêtre active de Drafts) pour la rendre visible…

reduc-450

Ensuite revenons aux opérations que cette action recèle…
Une première étape pour le moment…

reduc-450

Appuyez sur la ligne pour afficher l’écran dédié…

reduc-450

Appuyez sur la ligne de l’étape disponible…

reduc-450

Le code de l’instruction s’affiche…

Première opération, supprimez dans le x-callback-url ce qui suit le dernier % et relatif à la date, soit…

reduc-450

Sélectionnez %20[[date]] et supprimez…

reduc-450

Vous changerez à la fin ou maintenant l’url id=wv, etc. de la page de destination dans Ulysses — revoir urbanbike | Vos notes saisies dans Drafts empilées dans une page d’Ulysses.
Pour l’instant, empilons les étapes…

Note : pensez déjà à sauvegarder ce qui a été réalisé même si ce n’est pas terminé.

Le curseur systématiquement en bas ?

Je veux être certain que le curseur soit bien positionné en bas dans la note avant chaque export vers Ulysses. Chouette, il y a un script pour cela.
Ajoutons une seconde étape

Note aux puristes : même si cette étape se discute, elle permet de se familiariser avec le mécano de Drafts

Insérons, en amont de la précédente étape, ce script emprunté à Go to end of draft A4D | Drafts Action Directory.
Celui-ci vous assurera de placer le curseur à la fin de la note active.

Oupsss : deux manières de procéder…

En préparant ce billet, j’ai employé une méthode (heu…!) assez brutale pour aller vite.

Puis, avant de publier, j’ai eu un regret (si, si, ça m’arrive…!) et ajouté une alternative — nettement — plus propre… au risque de vous perdre…!

Méthode Brutale : un simple copier du script de l’action depuis le navigateur Web

reduc-450

reduc-450

Le script (du texte…!) étant dans le presse papier, ajoutons une nouvelle étape

reduc-450

Rendez-vous en bas de l’écran…

reduc-450

Oui, en bas…!

reduc-450

reduc-450

reduc-450

reduc-450

Il suffira d’y coller le texte du script (toujours en mémoire dans le presse-papiers)…

reduc-450

Méthode propre : Elle consiste à importer cette nouvelle action dans l’une de vos barres additionnelles puis d’insérer l’instruction — Include Action — qui ira la chercher en cours de route…

J’aurais du faire cela dès le départ mais pas eu le courage de refaire dix copies d’écran…

reduc-450

Néanmoins, ces deux méthodes fonctionnent…!

Revenons à notre bricolage.
Nous avons désormais deux étapes.
Sauf que cette dernière étape doit être positionnée en premier

reduc-450

Déplaçons-la par un simple appui déplacement vers le haut (merci Drafts…).

reduc-450

Bien, mais il manque toujours l’essentiel !

reduc-450

Nous avons le déplacement du curseur vers le bas et le x-callback-url
Mais plus la date et l’heure…

Insérer la date !

Ajoutons une dernière étape (là, pas de méthode alternative, quoi que…!)

reduc-450

Qui sera une simple insertion de texte — Insert Text

reduc-450

…et composée (choix personnel) d’un peu de markdown (cela pourrait être un niveau, genre ####)
…et des instructions date et heure.

Là, je n’explique pas le format spécifique Date sous peine de définitivement vous perdre (…si ce n’est pas déjà fait…!).

reduc-450

J’emploie généralement :

[[date|%Y%m%d-%H:%M]]

Que l’on peut bricoler en…

[[date|%Y%m%d à %H:%M]]

Par exemple…
Et comme j’utilise depuis peu JetBrains Mono et ses épatantes ligatures, je fais précéder (ici, par jeu) cette date par…

-> ->> |> Note | Drafts

Rassurez-vous, vous ajusterez le tout comme bon vous semble…!!
Poursuivons…

reduc-450

Cette nouvelle étape doit impérativement se retrouver en seconde position.

reduc-450

En apparté : avec l’option Include Action, ça s’affichera ainsi :

reduc-450

Nous avons bien nos trois étapes dans l’ordre pour une seule action…

reduc-450

Il reste encore deux points à traiter…

  • Que faire de la note dans Drafts une fois copiée dans Ulysses ? Archive, poubelle…?
  • Quid de l’url de la page d’accueil de Ulysses…!

Quid du statut de la note copiée dans Ulysses

reduc-450

Une option dans la fenêtre de Drafts permet de déplacer la note encore dans Drafts vers la corbeille ou l’archivage.

reduc-450

Appuyer sur Skip pour ne rien faire. C’est une quatrième étape en quelque sorte…

Vous pouvez déplacer la note directement dans la corbeille sans autre avertissement.

reduc-450

Vers Ulysses…

Pour finir, comme expliqué dans ce billet précédent, n’oubliez pas de placer la bonne url. C’est à dire celle de la page de Ulysses dans laquelle vous allez rassembler toutes nos notes issues de Drafts.

reduc-450

Reste plus qu’à tester cette action (…à vos risques et périls, je décline toute responsabilité…!)…

reduc-450

Et donc vérifier que toute note atterrira à chaque fois dans la page dédiée dans Ulysses avant que vous vous retrouviez dans Drafts

reduc-450

Pensez aussi cosmétique…!

En jouant sur le texte inséré de la dernière étape, un retour ligne avant et après (…ou pas), en virant toutes les notes à la corbeille automatiquement après transfert vers Ulysses, vous pouvez bricoler de manière à obtenir un résultat qui vous conviendra.

reduc-450

Pensez balisage markdown pour styler le format de la date.

|> Note **[[date|%Y%m%d à %H:%M]]**

reduc-450

Modifiez, testez, vous avez désormais quelques notions pour le faire.

**|> [[date|%Y%m%d — %H:%M]]**

À vous de jouer… si vous aviez fini (j’en doute…!!) de lire ce billet 100 fois trop long.

le 23/01/2020 à 14:15 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?