You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
J'utilise <ahref="https://en.wikipedia.org/wiki/Markdown">Markdown</a> pour <b>tout</b> : notes de cours, CDC de projet perso, et même pour écrire les articles de ce blog (j'en reparlerai dans un autre article). J'était curieux des éditeurs existent : Comment fonctionnent ils ?<br><br>
21
+
J'ai pas cherché sur internet comment ça fonctionnait, j'ai directement pris une feuille et un stylo et j'ai composé des regex : pour moi ça fonctionnait comme ça, peut importe que ce soit ou non la réalité.<br><br>
22
+
J'avais un soucis : Je ne savais pas trop quelle techno utiliser pour créer un logiciel. J’ai pris le parti de la simplicité et je me suis rabattu sur une page web.
23
+
Pourquoi ne pas tout faire avec des technos web vanilla ? <br>
24
+
<h2>Le projet</h2>
25
+
Bon, le nom c'est "Editeur MarkDown". Oui c'est nul, mais on s'en fout, le principal c'est ce qu'il y as derrière ce nom.<br>
26
+
L'idée était donc de faire un truc simple, qui fonctionne dans le navigateur avec :
27
+
<ul><li>Un champ pour taper du markdown,</li><li>Un aperçu en direct du rendu HTML,</li><li>La possibilité de le télécharger</li><li>Et basta.<br></li></ul>
28
+
Pas d'inscription, pas de sauvegarde dans le cloud, pas d'IA, pas de framework usine à gaz. Juste du JS et du DOM.<br>
29
+
<h2>Pourquoi l'avoir fait ?</h2>
30
+
Comme dit plus haut : <b>Je voulais comprendre.</b><br><br>
31
+
En plus ça me donnait la possibilité de me replonger dans le JS, comprendre comment manipuler le DOM et me faire la main sur des regex.
32
+
Pour le fun aussi. C'est important le fun.<br>
33
+
<h2>Côté tech</h2>
34
+
Tout est en HTML/CSS/JavaScript vanilla. Pas de framework, pas d'API. <br>
35
+
En quelques jours j'avais une version opérationnelle, et je l'ai publiée sur mon GitHub là où un jour quelqu'un le verras (peut être toi ?) : <ahref="https://github.com/ThomTrooper/ThomTrooper.github.io/tree/main/editeurMD">Le code est dispo ici</a><br>
36
+
<h2>Et maintenant ?</h2>
37
+
J'ai prévu de le continuer, la preuve : j'ai fait des commits ce matin.<br>
38
+
Pas à plein temps, c'est juste un passe-temps. Mais j'aimerais bien en faire une application desktop à l'avenir.<br><br>
39
+
Si le projet t'intéresse : Va voir le code, clone, bidouille. Si t'as des idées pour mon éditeur ou des remarques de choses à patcher, nécessite pas à me contacter sur Discord.<br>
Copy file name to clipboardExpand all lines: index.html
+1-2Lines changed: 1 addition & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,7 @@
19
19
<divid="lastArticle">
20
20
<divid="lastTxt">
21
21
<h3>Lancement_blog</h3>
22
-
<p>Hello world, moi c’est <i>ThomTrooper</i>, étudiant en informatique passionné par tout ce qui touche au monde du numérique.<br><br>
23
-
J’ai décidé de lancer ce blog un peu comme ça, poussé par l’envie de partager mon point de vue sur le vaste univers informatique. Que vous soyez débutant ou plus avancé, j’espère que vous trouverez ici des contenus intéressants et utiles.</p>
22
+
<p><h1>Bienvenue sur mon blog informatique</h1><br> Hello world, moi c’est <i>ThomTrooper</i>, passionné par tout ce qui touche au monde du numérique.<br><br> J’ai décidé de lancer ce blog un peu comme ça, poussé par l’envie de partager mon point de vue sur le vaste univers informatique. Que vous soyez débutant ou plus avancé, j’espère que vous trouverez ici des contenus intéressants et utiles.<br><br> Vous y découvrirez des mini tutos pour apprendre quelques notions, des articles sur des sujets qui me passionnent, ainsi que des critiques et analyses de l’actualité informatique mais pas que.<br><br> Mon objectif avec ce blog est simple : Créer un espace où je peux partager ce que j’apprends, ce que je découvre, ce dont j'ai envie<br><br>[...]</p>
24
23
<ahref="Articles/lancement_blog.html">Lire la suite</a>
0 commit comments