@vevedh/nfz-notion-markdown-editor

Éditeur Markdown complet pour Nuxt 4 et Vue 3, avec TipTap 3, compatibilité VitePress, médias, tables, import et export.
1,177
Install
npm install @vevedh/nfz-notion-markdown-editor
Latest Version:0.15.3
Vue:3
License:MIT
Last Updated:Oct 11, 2026
Links: npm
Maintainer: vevedh

NFZ Notion Markdown Editor

Version courante : 0.15.3.

Éditeur Markdown pour Nuxt 4 et Vue 3, construit avec TipTap 3. Le composant propose une édition visuelle, un mode source, une preview sécurisée et une conservation sans perte des syntaxes VitePress avancées.

Documentation publique : https://vevedh.github.io/nfz-notion-markdown-editor-layer/

La baseline actuelle garde les fences de code simples directement éditables, préserve les métadonnées VitePress avancées sans perte, synchronise le v-model parent ↔ TipTap après hydratation et stabilise Playwright sous Windows avec Microsoft Edge, GPU désactivé et captures tutoriels reproductibles.

Vue générale annotée de NFZ Notion Markdown Editor

Installation

bun add @vevedh/nfz-notion-markdown-editor
export default defineNuxtConfig({
  modules: ['@vevedh/nfz-notion-markdown-editor/module']
})

Utilisation

<script setup lang="ts">
import type { NfzEditorSavePayload } from '@vevedh/nfz-notion-markdown-editor/types'

const markdown = ref('# Bonjour')

function save(payload: NfzEditorSavePayload): void {
  console.log(payload.markdown)
}
</script>

<template>
  <NfzNotionMarkdownEditor
    v-model="markdown"
    show-save-button
    @save="save"
  />
</template>

Fonctions principales

  • rail de bloc + / drag, menu contextuel monter/descendre/dupliquer/supprimer, toolbar sticky et menu / utilisable au clavier ;
  • barre d’état, colonne d’écriture configurable et raccourcis Ctrl/⌘+K / Ctrl/⌘+S ;
  • tableaux, listes de tâches, citations et blocs de code ;
  • images, vidéos, Mermaid et édition Filerobot ;
  • source Monaco et preview Shiki ;
  • import DOCX/PDF ;
  • export Markdown, HTML, JSON, DOCX et PDF ;
  • profils module complet ou léger ;
  • compatibilité source avec les extensions Markdown intégrées à VitePress.

Feature flags

Le module peut désactiver les tableaux, médias, diagrammes, Filerobot, import/export, preview et mode source. Cette configuration permet de conserver un profil léger lorsque l’application n’utilise pas les fonctions avancées.

Le scénario examples/fresh-nuxt4-module-lite-app valide ce profil dans une application Nuxt 4 minimale.

Développement

Le lockfile commité est la source de vérité. Un nettoyage normal conserve bun.lock; sa régénération est une action volontaire.

bun run install:clean
bun dev
bun run typecheck
bun run test
bun run docs:dev
bun run docs:screenshots

Pour mettre à jour volontairement les dépendances transitives et reconstruire bun.lock :

bun run lockfile:refresh

Relisez alors le diff du lockfile avant de lancer bun run certify:windows.

Documentation

La documentation publique complète est disponible ici :

https://vevedh.github.io/nfz-notion-markdown-editor-layer/

Les exemples publics sont maintenus avec les fichiers exécutables du dépôt afin de rester synchronisés avec le module.

Licence

MIT pour le code publié. L’édition complète peut utiliser le pont NFZ License Server décrit dans la documentation publique.

Related Packages

nbeditor

A reusable Vue 3 markdown editor: CodeMirror 6 editing, live preview, Mermaid di...

631
@heyirisai/nuxt-docx-editor

Nuxt 3 & 4 module for the @heyirisai/docx-editor WYSIWYG DOCX editor — auto-impo...

1,733 4
@barzhsieh/nuxt-content-mermaid

A Nuxt module designed for integrating Mermaid with `@nuxt/content`. It automati...

20,535 16
nuxt-studio

Nuxt Studio for Nuxt Content

275,567 740
markweave

Markdown-first WYSIWYG editor built on Tiptap and CodeMirror, providing Typora-l...

11,374 1

Version History

Version Released Vue License
0.15.3 >=3.5.0 MIT
0.15.2 >=3.5.0 MIT
0.15.0 >=3.5.0 MIT
Pre-releases (3)
Version Released Vue License
0.15.0-beta.7 >=3.5.0 MIT
0.15.0-beta.6 >=3.5.0 MIT
0.14.0-beta.3 >=3.5.0 MIT