[Éditeur Markdown pour SPIP ↪ demo_spip5_importmap_bun] 10 commits

spip-contrib-extensions/markdown_editor | 10 commits

Par placido, le 2 juin 2025 à 10h33min :

change: proposer 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 à 0.54 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.js
prive/javascript/markdown_editor.min.js
prive/javascript/markdown_editor/bun.lock
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/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: proposer un formalisme pour SPIP5 (557fbd99) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 30 mai 2025 à 11h48min :

doc: màj readme todo

Modifié
readme.md

Détails : doc: màj readme todo (1a5e5870) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 30 mai 2025 à 11h42min :

feat: un séparateur à droite pour pas croire que l’icone fullscreen est lié au bouton de toggle du mode

Modifié
markdown_editor_pipelines.php
prive/style_prive_plugin_markdown_editor.css.html

Détails : feat: un séparateur à droite pour pas croire que l'icone fullscreen est lié... (95363606) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 30 mai 2025 à 11h36min :

build: webpack

Modifié
javascript/markdown_editor.dist.js

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

==============================
Par RastaPopoulos, le 30 mai 2025 à 11h36min :

feat: et un bouton Fullscreen ! avec adaptation CSS un peu pour plus gros plus de lisibilité

Ajouté
javascript/ui/FullscreenToggleButton.js
Modifié
javascript/ui/Toolbar.js
lang/markdown_editor_fr.php
markdown_editor_pipelines.php
prive/style_prive_plugin_markdown_editor.css.html

Détails : feat: et un bouton Fullscreen ! avec adaptation CSS un peu pour plus gros plus de lisibilité (a6ad78a8) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 30 mai 2025 à 11h34min :

feat: un peu plus d’icones dans la fonte

Modifié
fonts/md-editor_icons.css
fonts/md-editor_icons.woff
fonts/md-editor_icons.woff2

Détails : feat: un peu plus d'icones dans la fonte (bc819316) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 30 mai 2025 à 00h13min :

fix: les chaines de langue pour les outils

Ajouté
lang/markdown_editor_fr.php
Modifié
markdown_editor_pipelines.php

Détails : fix: les chaines de langue pour les outils (5ab847de) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 29 mai 2025 à 23h41min :

fix: encoder les paramètres pour garder les chaines avec espace

Modifié
javascript/nodes/SpipModel.js

Détails : fix: encoder les paramètres pour garder les chaines avec espace (a9b977f2) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab

==============================
Par RastaPopoulos, le 29 mai 2025 à 13h35min :

build:webpack

Modifié
javascript/markdown_editor.dist.js

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

==============================
Par RastaPopoulos, le 29 mai 2025 à 13h35min :

feat: AFFICHAGE VISUEL DES MODELES yeaaaaaaaah, avec toujours édition possible après-coup avec un bouton flottant dessus

Ajouté
action/markdown_editor_compiler_modele.php
markdown_editor_fonctions.php
Modifié
javascript/nodes/SpipModel.js
markdown_editor_pipelines.php
paquet.xml
prive/style_prive_plugin_markdown_editor.css.html

Détails : feat: AFFICHAGE VISUEL DES MODELES yeaaaaaaaah, avec toujours édition possible... (94152383) · Validations · spip-contrib-extensions / Éditeur Markdown pour SPIP · GitLab