- Monodraw est un puissant éditeur d’art ASCII pour macOS, capable de créer des illustrations en mode texte, avec prise en charge des diagrammes, organigrammes et visualisations de structures de données
- Il permet de gérer librement des données textuelles via le mind mapping et de visualiser des modèles de base de données grâce à des diagrammes ER en notation Crow’s Foot
- La création de bannières textuelles est possible en un clic grâce à l’intégration de FIGlet, avec 148 polices fournies par défaut
- L’interface en ligne de commande (CLI) prend en charge la génération automatisée de documents via des hooks de gestion de versions et la sortie au format JSON
- Optimisé pour macOS, il offre une expérience intuitive et efficace de création d’art textuel, utile pour la documentation technique et l’enseignement
Présentation de Monodraw
- Monodraw est un éditeur ASCII exclusivement pour macOS, qui permet de créer facilement des diagrammes, mises en page et organigrammes
- Il exploite la simplicité du texte brut pour visualiser des algorithmes, structures de données, formats binaires, etc.
- Comme il repose sur le texte, il s’insère facilement partout, avec export d’images aux formats PNG et SVG
- Prix : 9,99 $, essai gratuit disponible, pour une réduction éducation, contacter support@helftone.com
- Configuration requise : macOS 11 Big Sur ou version ultérieure
- Pour les utilisateurs d’anciennes versions de macOS, Monodraw v1.3 (macOS 10.10 Yosemite) et v1.5 (macOS 10.14 Mojave) sont disponibles
Fonctions de diagramme
- Les diagrammes renforcent la documentation technique en apportant une représentation visuelle qui aide à comprendre le code et les spécifications
- La visualisation des structures de données, algorithmes et formats de données facilite la lecture et la compréhension du code
- Exemple : utilisé comme diagramme réseau dans le projet GitHub vagrant-ansible-openstack
- Son interface intuitive permet d’exprimer simplement des concepts complexes
Mind mapping
- Il combine la simplicité du texte brut avec la puissance du mind mapping
- Sur un canevas infini, il est possible de placer librement du texte, sans les contraintes d’un fichier texte linéaire
- L’utilisateur peut organiser les données comme il le souhaite
Diagrammes ER
- Prise en charge des diagrammes ER pour les personnes travaillant sur des bases de données
- La notation Crow’s Foot est proposée en 3 variantes, selon les préférences de l’utilisateur
- Elle permet de visualiser intuitivement les modèles de données pour faciliter la conception et la compréhension
Bannières textuelles
- L’intégration de FIGlet permet de générer des bannières textuelles en un seul clic
- 148 polices sont fournies par défaut, avec possibilité d’ajouter des polices personnalisées
- Redimensionnement de la zone de texte, changement de police et ajustement de l’alignement se font de manière interactive, sans terminal
Outils de texte
- Moteur de texte basé sur CoreText pour un contrôle précis de la mise en page
- Réglage possible de l’alignement, de la position, de l’orientation des lignes et de leur déplacement
- L’ajout de bordures se fait en un clic
Outil ligne
- L’outil ligne prend en charge les lignes orthogonales et en escalier, avec configuration des motifs de tirets
- Il se connecte dynamiquement aux formes via des points de connexion, sans nécessiter de réalignement lors des déplacements
- Les connexions entre formes sont ainsi simples à mettre en place
Outil rectangle
- L’outil rectangle permet de créer les boîtes les plus couramment utilisées dans l’art textuel
- Bordures, arrière-plan et ombres se configurent en quelques clics
- Des points de connexion personnalisés permettent d’attacher des lignes à l’emplacement exact
Interface en ligne de commande (CLI)
- La CLI est disponible uniquement dans la version achetée directement, et absente de la version Mac App Store en raison des restrictions de l’App Sandbox
- Des hooks de gestion de versions permettent de générer automatiquement de la documentation lors des commits
- La sortie JSON facilite la manipulation programmatique
- La CLI prend en charge des workflows d’automatisation, améliorant l’efficacité du processus de développement
Outils de dessin
- Outils de dessin de base fournis : crayon, gomme, pot de peinture, pipette, etc.
- Ce sont des outils indispensables à la création d’art textuel
- Il est possible de superposer une image sur le canevas pour la décalquer
Fonctions avancées
- Groupement : regrouper plusieurs éléments en un seul ensemble pour simplifier la duplication et le déplacement
- Guides : guides d’alignement pour aligner et redimensionner le contenu sans avoir à compter les caractères
- Focus : possibilité de verrouiller ou masquer d’autres formes pour se concentrer sur une zone précise du canevas
- Raccourcis clavier : accès rapide à toutes les fonctions via des raccourcis, avec sélection des outils par simple touche sans modificateur
Optimisation macOS
- Monodraw est conçu comme une application native macOS, optimisée pour macOS depuis le moteur de mise en page du texte jusqu’à l’interface
- Le comportement est conforme aux attentes, et la fonction Annuler est toujours prête en cas d’erreur
- Il est possible de copier l’art textuel dans le presse-papiers puis de le coller directement dans un éditeur de texte
Version incluant l’outil en ligne de commande
- La version avec CLI n’est fournie que si l’achat est effectué directement sur https://sites.fastspring.com/helftone/product/monodraw
- La version Mac App Store n’inclut pas la CLI en raison des restrictions de l’App Sandbox
- Téléchargement des versions précédentes :
- Monodraw v1.3 : macOS 10.10 Yosemite ou version ultérieure
- Monodraw v1.5 : macOS 10.14 Mojave ou version ultérieure
Points à retenir
- Monodraw renouvelle la documentation technique et la visualisation de données grâce à une visualisation basée sur le texte, en offrant un outil efficace aux développeurs et aux designers
- L’intégration CLI et l’optimisation macOS améliorent la productivité, avec des atouts particuliers pour l’automatisation et les environnements éducatifs
- Une solution idéale pour la documentation de projets open source, la conception de bases de données et la création de supports visuels pédagogiques
1 commentaires
Commentaires sur Hacker News
Je suis le développeur de l’app Monodraw, n’hésitez pas à poser vos questions
Présentation de quelques outils de dessin ASCII dans le navigateur
monosketch.io, archetype (archive), textik.com, asciiflow.com, fsymbols.com/draw
artist-modeC’est l’outil ASCII le plus propre que j’aie vu jusqu’ici. J’ai souvent utilisé asciiflow.com et meatfighter.com/ascii-silhouettify auparavant. Je m’en suis servi pour générer les textes d’entrée lors de la création d’animations terminal avec TerminalTextEffects ; on peut en voir des exemples dans astro demo gif et sur le GitHub de terminaltexteffects
J’ai acheté cette app il y a quelques mois et j’essaie maintenant de l’utiliser plus souvent pour les diagrammes dans mes documents. Le fait qu’un export vers le presse-papiers puis une réimportation restaurent presque parfaitement toutes les formes est un énorme avantage
Ça doit bien faire la dixième publication HN sur Monodraw
octobre 2014, mai 2015, juillet 2021, juillet 2022, mars 2024, il y a un an, etc. Monodraw est souvent présenté sur HN. J’en conclus qu’à chaque fois, comme ça suscite l’intérêt des gens, Monodraw tire déjà un grand bénéfice du simple fait d’être régulièrement exposé à la communauté HN
C’est le genre de logiciel que j’achèterais absolument si j’avais un Mac. Le design est excellent, et le fait d’avoir une licence perpétuelle à $9.99 au lieu d’un abonnement mensuel me plaît beaucoup. Rien que pour soutenir cette bonne politique, je compte bien l’acheter
Monodraw est vraiment une app sous-estimée. Je m’en suis servi pour des topologies réseau, des diagrammes de stockage, et même pour refaire ma cuisine. C’est bien meilleur que des outils professionnels coûteux, et l’ASCII art produit a une vibe old-school hacker bien plus cool. Je recommande vivement
Je voudrais présenter une très bonne bibliothèque de dessin ASCII/UTF utilisable dans Emacs
uniline
artist-modeà la baseC’est une excellente app pour les commentaires de code quand il faut « expliquer en 1000 mots ». Je m’en suis encore servi récemment pour créer un diagramme de flux de données. Je recommande à 100 %
J’utilise cette app depuis sa sortie. Elle est très bien pour les diagrammes dans les commentaires inline, et elle est surtout parfaite pour créer des bannières de connexion sur les serveurs. Il y a cette petite mais réelle satisfaction à se connecter à un serveur et à voir apparaître une bannière et un slogan personnalisés, et ça met un peu de joie dans le travail