Skip to content

Prise en charge des médias ​

VMark prend en charge la vidéo, l'audio et les embeds YouTube dans vos documents Markdown en utilisant des balises HTML5 standard.

Formats pris en charge ​

Vidéo ​

FormatExtension
MP4.mp4
WebM.webm
MOV.mov
AVI.avi
MKV.mkv
M4V.m4v
OGV.ogv

Audio ​

FormatExtension
MP3.mp3
M4A.m4a
OGG.ogg
WAV.wav
FLAC.flac
AAC.aac
Opus.opus

Syntaxe ​

Vidéo ​

Utilisez des balises HTML5 vidéo standard :

html
<video src="path/to/video.mp4" controls></video>

Avec des attributs optionnels :

html
<video src="video.mp4" title="Demo" poster="thumbnail.jpg" controls></video>

Audio ​

Utilisez des balises HTML5 audio standard :

html
<audio src="path/to/audio.mp3" controls></audio>

Embeds YouTube ​

Utilisez des iframes YouTube respectueuses de la vie privée :

html
<iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID" width="560" height="315" frameborder="0" allowfullscreen></iframe>

Embeds Vimeo ​

Utilisez des iframes du lecteur Vimeo :

html
<iframe src="https://player.vimeo.com/video/VIDEO_ID" width="560" height="315" frameborder="0" allowfullscreen></iframe>

Vous pouvez également coller directement une URL Vimeo (par ex. https://vimeo.com/123456789) et VMark la convertira automatiquement en embed.

Les vidéos Vimeo non répertoriées sont également prises en charge : collez le lien de partage non répertorié (https://vimeo.com/123456789/abcdef1234 ou une URL avec ?h=…) et VMark conserve le hachage de confidentialité dont l'embed a besoin pour être lu.

Embeds Bilibili ​

Utilisez l'iframe du lecteur Bilibili avec un identifiant BV :

html
<iframe src="https://player.bilibili.com/player.html?bvid=BV1xxxxxxxxx" width="560" height="350" frameborder="0" allowfullscreen></iframe>

Collez une URL de vidéo Bilibili (par ex. https://bilibili.com/video/BV1xxxxxxxxx) et VMark la convertira automatiquement en embed. Notez que les URL courtes (b23.tv) ne sont pas prises en charge car elles nécessitent une résolution de redirection.

Syntaxe d'image de secours ​

Vous pouvez également utiliser la syntaxe d'image avec des extensions de fichiers médias — VMark les promeut automatiquement vers le type de média correct :

markdown
![](video.mp4)
![](audio.mp3)

Insérer des médias ​

Barre d'outils ​

Utilisez le menu Insérer dans la barre d'outils :

  • Vidéo — ouvre un sélecteur de fichiers pour les fichiers vidéo, copie dans .assets/, insère une balise <video>
  • Audio — ouvre un sélecteur de fichiers pour les fichiers audio, copie dans .assets/, insère une balise <audio>
  • YouTube — lit une URL YouTube depuis le presse-papiers et insère un embed respectueux de la vie privée
  • Vimeo et Bilibili — collez une URL de vidéo directement dans l'éditeur et VMark détecte automatiquement le fournisseur

Glisser-déposer ​

Glissez des fichiers vidéo ou audio depuis votre système de fichiers directement dans l'éditeur. VMark va :

  1. Copier le fichier dans le dossier .assets/ du document
  2. Insérer le nœud de média approprié avec un chemin relatif

Mode Source ​

En mode Source, tapez les balises HTML directement. Les balises médias sont mises en évidence avec des bordures gauches colorées :

  • Vidéo — bordure sarcelle
  • Audio — bordure indigo
  • YouTube — bordure rouge
  • Vimeo — bordure bleue
  • Bilibili — bordure rose

Collage intelligent en mode Source ​

Coller en mode Source fait ce qui est correct en Markdown au lieu de déverser du texte brut :

  • Un chemin d'image — ou plusieurs, issus d'une copie de plusieurs fichiers dans le Finder ou l'Explorateur — est validé, copié dans le dossier des ressources du document et inséré sous la forme ![](relative-path). Lorsqu'un collage est ambigu, une petite notification de confirmation vous le demande d'abord
  • Une capture d'écran ou une image copiée (données d'image binaires dans le presse-papiers) est enregistrée dans le dossier des ressources et insérée de la même manière
  • Une URL collée sur du texte sélectionné devient un lien : [selected text](https://…)
  • Du HTML ou du Markdown copié depuis une autre application est converti et nettoyé avant d'être inséré — sauf à l'intérieur d'un bloc de code délimité, où le texte collé reste tel quel
  • Les fichiers image glissés depuis le Finder ou l'Explorateur dans l'éditeur source sont également copiés et insérés

La conversion suit Paramètres → Markdown → Traitement du collage depuis le presse-papiers (Intelligent est la valeur par défaut ; les autres modes la désactivent), et les fichiers sont copiés dans le dossier des ressources tant que Paramètres → Fichiers et images → Copier dans le dossier des ressources est activé (par défaut).

Modifier les médias ​

Double-cliquez sur n'importe quel élément multimédia en mode WYSIWYG pour ouvrir la fenêtre contextuelle multimédia :

  • Chemin source — modifier le chemin du fichier ou l'URL
  • Titre — attribut titre optionnel
  • Couverture (vidéo uniquement) — chemin de l'image miniature
  • Supprimer — supprimer l'élément multimédia

Appuyez sur Échap pour fermer la fenêtre contextuelle et revenir à l'éditeur.

Résolution des chemins ​

VMark prend en charge trois types de chemins médias :

Type de cheminExempleComportement
Relatif./assets/video.mp4Résolu par rapport au répertoire du document
Relatif au parent../images/photo.pngRésolu par rapport au répertoire du document, en remontant d'autant de niveaux que le chemin le demande
Absolu/Users/me/video.mp4Utilisé directement via le protocole d'assets Tauri
URL externehttps://example.com/video.mp4Chargé directement depuis le web

Les chemins relatifs sont recommandés — ils gardent vos documents portables entre les machines.

Un dossier de ressources partagé à côté de vos notes fonctionne tel quel — notes/report.md peut référencer ../images/photo.png. (Avant la version 0.9.79, ces chemins s'affichaient comme des espaces réservés cassés.)

Sécurité ​

  • Un chemin de média ne peut pas porter de schéma d'URI (javascript:, file: ou un schéma personnalisé) ; de telles sources sont refusées au lieu d'être chargées
  • Un chemin qui désigne un répertoire plutôt qu'un fichier est refusé
  • Les embeds vidéo ne se chargent que depuis trois hôtes : www.youtube-nocookie.com (le lecteur à confidentialité renforcée de YouTube), player.vimeo.com et player.bilibili.com. Un lien YouTube, ou un iframe écrit avec youtube.com, est intégré via l'hôte à confidentialité renforcée. La politique de sécurité du contenu de VMark autorise le chargement de cadres depuis ces hôtes et depuis aucun autre site
  • Les autres sources iframe sont supprimées par le désinfectant