Aller au contenu principal
Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
Sujet: Geany, le génie génial et le Markdown (Lu 306 fois) sujet précédent - sujet suivant
0 Membres et 1 Invitédans ce sujet

Geany, le génie génial et le Markdown

Bonjour,

rien que le titre, moi, ça me fait frémir :o .
Et pourtant, y a pas de quoi.

C'est quoi le markdown ?
Ben, c'est encore Wikipédia qui nous l'explique :

Markdown est un langage de balisage léger créé en 2004 par John Gruber avec l'aide d'Aaron Swartz. Il a été créé dans le but d'offrir une syntaxe facile à lire et à écrire. Un document balisé par Markdown peut être lu en l'état sans donner l’impression d'avoir été balisé ou formaté par des instructions particulières.

Un document balisé par Markdown peut être converti en HTML, en PDF ou en d'autres formats. Bien que la syntaxe Markdown ait été influencée par plusieurs filtres de conversion de texte existants vers HTML — dont Setext, atx, Textile, reStructuredText, Grutatext et EtText —, la source d’inspiration principale du Markdown est le format du courrier électronique en mode texte.

Tout est dit ! Et mieux que je l'aurai fait ;) .

Que vient faire Geany là-dedans ?
Simple.
Allons voir dans le menu "Document", "Définir le type de fichier" et "Langages de balisage".
Et nous y trouvons "Fichier source Markdown". On clique dessus et c'est tout.
Ensuite, on créé son document en utilisant la syntaxe facile à écrire et à lire (sic).
Quand on a terminé, on enregistre.
Geany 1.23.1 "Traeda" donnera une extension par défaut ".mdml". Mais, on peut raccourcir en ".md".

Et c'est tout ? C'est fini ?
Oui et non.
Laissé en l'état, on dispose d'un fichier lisible tel que, mais les formats définis demeurent invisibles.
Cependant, si on le convertit en ".html", avec le paquet PANDOC par exemple, et qu'on l'ouvre ensuite avec un éditeur HTML, ou avec son navigateur préféré, on y lit un document bien différent.

Comment ça passe avec Toutou Slaxen 6.0 ?
La version de Geany livrée avec Toutou Slaxen 6 ne permettrait pas d'installer le plugin Markdown édité par Geany.
Ce plugin permet d'avoir un aperçu du formatage appliqué au document.
Alors, je m'en passe et ne peux lire qu'un texte avec des astérisques, des dièses, des tirets de soulignement,etc.
Mais, comme j'ai envie de l'afficher dans mon navigateur avec le bénéfice du formatage Markdown, je sors pandoc de l'armoire et avec la syntaxe idoine, et ad hoc autant qu'adaptée, je saisis dans un terminal, par exemple :
pandoc -o mon_fichier.html -f markdown -t html mon_fichier_a_convertir.md
Ensuite, "yapuka", ouvrir le fichier ".html" dans son navigateur préféré.
ET, c'est que du bonheur.

Je joins un peu de documentation. Toutefois, une recherche de Markdown sur internet donnera un aperçu plus large des capacités du Markdown.

Enfin, pour celles et ceux qui utilisent des versions plus récentes des dérivés de Puppy, il y a des chances que vous trouviez quelque chose de mieux.

Amusez-vous bien.

Amitiés.

PS :
J'ai tenté de compiler les plugins, mais le script s'achève en déclarant droit dans ses bottes qu'il n'y a pas de package Geany alors qu'il est bien installé.
Le problème serait dans le pkg-config. Et là, je sèche.
J'ai essayé d'installer une autre version de Geany avec succès, mais même résultat.
J'ai aussi trouvé des paquets geany_plugins, mais il n'y a pas le markdown dans le paquet.
Voili, voilou... :)

[EDIT1] 21JAN22
L'éditeur cudatext signalé par @musher0 permet d'écrire en Markdown, mais le pompon sur la cerise, c'est qu'on a un aperçu du rendu, même si les balises restent visibles.
IL faudra convertir le ".md" en ".html" avec un outil externe, même si cudatext dans son menu "File" propose d'exporter en ".html".

[EDIT2]22JAN22
Ajout du paquet pandoc-1.17.2 qui offre davantage de possibilités de conversion  8) :
Input formats:
                commonmark, docbook, docx, epub, haddock, html, json*, latex,
                markdown, markdown_github, markdown_mmd, markdown_phpextra,
                markdown_strict, mediawiki, native, odt, opml, org, rst, t2t,
                textile, twiki
                [ *only Pandoc's JSON version of native AST]
Output formats:
                asciidoc, beamer, commonmark, context, docbook, docbook5, docx,
                dokuwiki, dzslides, epub, epub3, fb2, haddock, html, html5,
                icml, json*, latex, man, markdown, markdown_github,
                markdown_mmd, markdown_phpextra, markdown_strict, mediawiki,
                native, odt, opendocument, opml, org, pdf**, plain, revealjs,
                rst, rtf, s5, slideous, slidy, tei, texinfo, textile, zimwiki
                [**for pdf output, use latex or beamer and -o FILENAME.pdf]

[EDIT3 02FEV2022]
                Ajout en pièce jointe d'une version 64bits, architecture amd64, qui fonctionne sous EasyOs 3.2.0.
                Le paquet contient les paquets debian version buster suivants :
                                 gcc-8-base_8.3.0-6_amd64.deb
                                 libffi6_3.2.1-9_amd64.deb
                                 libgcc1_8.3.0-6_amd64.deb
                                 libgmp10_6.1.2+dfsg-4_amd64.deb
                                 liblua5.1-0_5.1.5-8.1+b2_amd64.deb
                                 libpcre3_8.39-12_amd64.deb
                                 libyaml-0-2_0.2.1-1_amd64.deb
                                 pandoc_2.2.1-3+b2_amd64.deb
                                 pandoc-data_2.2.1-3_all.deb
                                 zlib1g_1.2.11.dfsg-1_amd64.deb

Amitiés.
Vive Toutou Linux

Re : Geany, le génie génial et le Markdown

Répondre #1
Je me réponds...

Parmi les nombreux éditeurs/prévisualiseurs Markdown, il y en a un qui peut être associé à pandoc : panwriter.

On peut l'essayer en ligne.

Dans leur PPA sur github.com, vous devriez pouvoir trouver votre bonheur :
PanWriter-0.8.2-arm64-mac.zip                        125 MB
PanWriter-0.8.2-arm64-mac.zip.blockmap      134 KB
PanWriter-0.8.2-arm64.dmg                              132 MB
PanWriter-0.8.2-arm64.dmg.blockmap            141 KB
PanWriter-0.8.2-mac.zip                                    123 MB
PanWriter-0.8.2-mac.zip.blockmap                  132 KB
PanWriter-0.8.2.AppImage                    144 MB
PanWriter-0.8.2.dmg                                          129 MB
PanWriter-0.8.2.dmg.blockmap                        140 KB
PanWriter-Setup-0.8.2.exe                                  92.9 MB
PanWriter-Setup-0.8.2.exe.blockmap                99.9 KB
Source code (zip)
Source code (tar.gz)

J'ignore si l'AppImage est pour le 32bits ou le 64bits.

Bon dimanche.

Amitiés.
Vive Toutou Linux

Re : Geany, le génie génial et le Markdown

Répondre #2
Belle trouvaille que ce PanWriter.
Je n'arrive pas à faire fonctionne le fichier appimage : exec format error !
Il me semble bien en avoir déjà fait fonctionner : il y a juste à rendre le fichier exécutable il me semble ?

EDIT1 : l'image ne serait pas 64bits par hasard ?

Re : Geany, le génie génial et le Markdown

Répondre #3
Oui, il faut passer dans un terminal :
chmod a+x [nom_fichier_appimage.AppImage]

Je pencherai pour du 64bits, mais...

Amitiés.

[EDIT1 01FEV2022]
A priori, depuis le répertoire où l'image est stockée, il faut lancer :
./PanWriter.....AppImage --no-sandbox
Cependant, je n'arrive pas à le lancer sous EasyOs.
La dernière version est 0.8.3.
Vive Toutou Linux

Re : Geany, le génie génial et le Markdown

Répondre #4
Les droits sont bons : le 64 bits a encore frappé !
Je vais charger une Toutou 64bits pour voir, mais je pense que c'est ça.

 

Re : Geany, le génie génial et le Markdown

Répondre #5
J'ai vu qu'il y avait un site d'apprentissage : https://www.markdowntutorial.com/fr/

L'aire de jeux est ouverte... ;D .

Et si on connaît (un peu ?) le html, on est le roi du pétrôle. :)   
Vive Toutou Linux

 
Simple Audio Video Embedder