Urbanbike

Index |
ou détaillée | Fil RSS | ATOM

Gestion de paires dans Drafts

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

dans drafts | écrire

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 doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #

Un script pour réorganiser niveaux et contenus dans Drafts

Le retour du mode plan

dans drafts | écrire

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 doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #

Un pont entre Drafts et Ulysses

Votre note structurée dans Drafts découpée en autant de feuillets dans Ulysses

dans drafts | écrire

Écrire sous iOS me conduit à déplacer mon texte en cours de rédaction d’un outil vers un autre. Je l’ai déja mentionné dans mes billets dans Urbanbike.

MyScript Nebo si j’emploie mon iPad, le pivot restant Drafts dans tous les cas de figure.

Mais pas mal de projets me conduisent à utiliser ces prochains mois Ulysses. Or, ce matin, je tombe sur un — nouveau — script qui répond à mes futurs besoins.

S’il est facile dans Drafts de créer des pages séparées, de les regrouper en une seule page, transférer cette page unique vers une autre application est également aisé.

Mais c’est se priver de la gestion multi-pages de Ulysses. Hormis transférer une à une mes notes depuis Drafts, c’est un poil répétitif.

Ce matin donc, nouvelle surprise concoctée par RoyRogers (que je ne connais pas) : un script qui prend en compte les niveaux markdown # pour découper en autant de pages — à l’arrivée — le texte initial dans Ulysses.

Autant faire simple : illustration.

Tout d’abord, dans Ulysses, état des lieux…

reduc-450

Ensuite, dans Drafts

reduc-450

Le texte structuré en Markdown… Il ne reste plus qu’à lancer le script …qui ouvre une fenêtre…

reduc-450

Le découpage…?
Vous le réalisez à partir de quel niveau…?

Une fois validé (OK), vous allez assister à des aller et retours entre Drafts et Ulysses
Avec, à la fin, ceci…!

reduc-450

Un “nouveau” dossier a été crée dans Ulysses et son nom correspond au premier niveau du texte initial dans Drafts… (On suit…?)

reduc-450

Idem pour les feuillets crées dans Ulysses

reduc-450

Bien entendu, tout le balisage Markdown du document est conservé…

Et le script « épatant » pour réaliser cela les doigts dans le nez ?!
Split to Ulysses | Drafts Action Directory

C’est tout. Merci RoyRogers…!!

le 03/03/2020 à 11:20 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #