[Éditeur Markdown pour SPIP ↪ spip5_bun_importmap] 3 commits

spip-contrib-extensions/markdown_editor | 3 commits

Par placido, le 21 janvier 2026 à 21h48min :

build(bun)

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

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

==============================
Par placido, le 21 janvier 2026 à 21h48min :

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_mardown_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/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

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

==============================
Par RastaPopoulos, le 21 janvier 2026 à 20h43min :

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... (dbc341f0) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab