[Éditeur Markdown pour SPIP ↪ issue_8] 20 commits

spip-contrib-extensions/markdown_editor | 20 commits

Par nicod_, le 21 juillet 2026 à 18h08min :

fix: Une hauteur minimum pour les blocs éditables avec Tiptap (#8)

Fix #8

Modifié
prive/style_prive_plugin_markdown_editor.css.html

Détails : fix: Une hauteur minimum pour les blocs éditables avec Tiptap (#8) (b914786d) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par nicod_, le 21 juillet 2026 à 18h00min :

chore: Formatage

Modifié
prive/style_prive_plugin_markdown_editor.css.html

Détails : chore: Formatage (04c4a9b0) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par nicod_, le 21 juillet 2026 à 18h00min :

chore: Un commentaire pour que les IDE reconnaissent le code

Modifié
prive/style_prive_plugin_markdown_editor.css.html

Détails : chore: Un commentaire pour que les IDE reconnaissent le code (225bcca4) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par cerdic, le 21 juillet 2026 à 17h34min :

fix: inclure tous les fichiers fonctions et pas seulement celui du plugin pour que propre() fonctionne

Refs: propre() n'interprête pas/plus les modèles à son premier appel, puis ok tous les suivants (#66) · Issues · spip / ecrire · GitLab

Modifié
action/markdown_editor_compiler_modele.php

Détails : fix: inclure tous les fichiers fonctions et pas seulement celui du plugin pour... (39c52863) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 16 juillet 2026 à 16h35min :

build(bun)

Ajouté
prive/javascript/markdown_editor.min.js
Modifié
prive/javascript/markdown_editor.js

Détails : build(bun) (c1081081) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 16 juillet 2026 à 16h35min :

fix: consolidation de la recherche+affichage des titres auto (#5)

Modifié
prive/javascript/markdown_editor/src/marks/SpipLink.js

Détails : fix: consolidation de la recherche+affichage des titres auto (#5) (76d3373d) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 15 juillet 2026 à 19h04min :

build(bun)

Supprimé
prive/javascript/markdown_editor.min.js
Modifié
prive/javascript/markdown_editor.js

Détails : build(bun) (a5ea3175) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 15 juillet 2026 à 19h04min :

fix: permettre de créer des liens vides uniquement en visuel aussi (#5)

Modifié
prive/javascript/markdown_editor/src/marks/SpipLink.js

Détails : fix: permettre de créer des liens vides uniquement en visuel aussi (#5) (c73aac39) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par placido, le 10 juillet 2026 à 17h40min :

build(bun)

closes #13

Ajouté
prive/javascript/markdown_editor.js
prive/javascript/markdown_editor.min.js

Détails : build(bun) (95fbdd9a) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par placido, le 10 juillet 2026 à 16h45min :

fix: améliorer la compatibilité SPIP5 (unserialize de #ENV et PipelineEvent)

Modifié
formulaires/inserer_modeles.php
prive/javascript/_inits/09_markdown_editor_config.js.html

Détails : fix: améliorer la compatibilité SPIP5 (unserialize de #ENV et PipelineEvent) (47c112d1) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par placido, le 10 juillet 2026 à 16h38min :

fix(url_box): tester la présence de | dans spip_model.raw_params avant de tenter la récupération des arugments

Modifié
prive/javascript/markdown_editor/src/nodes/SpipModel.js

Détails : fix(url_box): tester la présence de `|` dans `spip_model.raw_params` avant de... (2e710a8d) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par placido, le 10 juillet 2026 à 16h38min :

fix(ui): ne pas afficher le code js (échappé) des modèles qui contiennent <script>

Modifié
prive/style_prive_plugin_markdown_editor.css.html

Détails : fix(ui): ne pas afficher le code js (échappé) des modèles qui contiennent `<script>` (45446d33) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par placido, le 10 juillet 2026 à 16h38min :

change: adopter un formalisme pour SPIP5

  • revoir l’arborescence de fichiers : rassembler le code JS dans prive/javascript/mardown_editor/, avec un fichier main.js, un sous-dossier src/ (voire `tests/), …
  • dissocier le code métier du code d’initialisation
  • déclarer et utiliser importmap en lieu et place de header_prive
  • chargement des ressources CSS via addCSS;
  • abandonner webpack au profit de bun + ESM (la version minifiée passe 1.32 à 0.55 MB !)
  • suppression des fichiers devenu inutiles

Ajouté
prive/javascript/_inits/09_markdown_editor_config.js.html
prive/javascript/_inits/80_markdown_editor.js
prive/javascript/markdown_editor/package.json
prive/javascript/markdown_editor/src/extensions/Markdown4Spip.js
prive/javascript/markdown_editor/src/main.js
prive/javascript/markdown_editor/src/marks/SpipLink.js
prive/javascript/markdown_editor/src/nodes/SpipHtml.js
prive/javascript/markdown_editor/src/nodes/SpipLang.js
prive/javascript/markdown_editor/src/nodes/SpipModel.js
prive/javascript/markdown_editor/src/nodes/SpipMultiBlock.js
prive/javascript/markdown_editor/src/nodes/SpipMultiInline.js
prive/javascript/markdown_editor/src/nodes/SpipTrailingNode.js
prive/javascript/markdown_editor/src/spipConfig.js
prive/javascript/markdown_editor/src/ui/ButtonsGroup.js
prive/javascript/markdown_editor/src/ui/EditorModeButton.js
prive/javascript/markdown_editor/src/ui/FullscreenToggleButton.js
prive/javascript/markdown_editor/src/ui/HeadingButton.js
prive/javascript/markdown_editor/src/ui/HeadingDropdownMenu.js
prive/javascript/markdown_editor/src/ui/LinkPopover.js
prive/javascript/markdown_editor/src/ui/ListButton.js
prive/javascript/markdown_editor/src/ui/ListDropdownMenu.js
prive/javascript/markdown_editor/src/ui/MarkButton.js
prive/javascript/markdown_editor/src/ui/NodeButton.js
prive/javascript/markdown_editor/src/ui/Separator.js
prive/javascript/markdown_editor/src/ui/Spacer.js
prive/javascript/markdown_editor/src/ui/SpipModelButton.js
prive/javascript/markdown_editor/src/ui/Toolbar.js
prive/javascript/markdown_editor/src/ui/UndoRedoButton.js
prive/javascript/markdown_editor/src/ui/utils.js
Supprimé
.babelrc
javascript/markdown_editor.dist.js
javascript/markdown_editor.dist.min.js
package.json
webpack.config.js
Modifié
.gitignore
markdown_editor_pipelines.php
paquet.xml
readme.md

Détails : change: adopter un formalisme pour SPIP5 (dd1775ff) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par erational, le 9 juillet 2026 à 19h25min :

build: v1.0.1

Modifié
paquet.xml

Détails : build: v1.0.1 (cff24cdd) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par erational, le 21 février 2026 à 10h42min :

fix: flux attend les bons paramètres

Modifié
markdown_editor_pipelines.php

Détails : fix: flux attend les bons paramètres (3d57c403) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 1er septembre 2025 à 19h10min :

build: webpack

Modifié
javascript/markdown_editor.dist.js

Détails : build: webpack (0dbb98b3) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 1er septembre 2025 à 19h10min :

feat: ajouter l’extension pour voir les caractères invisibles, mais configurée seulement pour les BR (#6)

Modifié
javascript/markdown_editor.js
package.json

Détails : feat: ajouter l'extension pour voir les caractères invisibles, mais configurée... (087382f3) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 29 août 2025 à 23h17min :

build: webpack

Modifié
javascript/markdown_editor.dist.js
javascript/markdown_editor.js

Détails : build: webpack (1a3f4eca) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 29 août 2025 à 23h17min :

feat: l’interface d’édition des liens ouvrent maintenant aussi les liens internes de SPIP avec la bonne URL finale transformée !

Modifié
action/markdown_editor_analyser_lien.php
javascript/ui/LinkPopover.js

Détails : feat: l'interface d'édition des liens ouvrent maintenant aussi les liens... (91aa6316) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 29 août 2025 à 23h17min :

feat: gérer les liens magiques sans titre de SPIP, qui vont chercher le titre de l’objet automatiquement (#5)

Ajouté
action/markdown_editor_analyser_lien.php
javascript/marks/SpipLink.js
Modifié
markdown_editor_pipelines.php
prive/style_prive_plugin_markdown_editor.css.html
readme.md

Détails : feat: gérer les liens magiques sans titre de SPIP, qui vont chercher le titre... (a7290421) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab