diff --git a/src/MiniDocs/LePage.extension.st b/src/MiniDocs/LePage.extension.st
index 77f2505..6e0e6ce 100644
--- a/src/MiniDocs/LePage.extension.st
+++ b/src/MiniDocs/LePage.extension.st
@@ -190,6 +190,11 @@ LePage >> removeSnippetsMetadata [
ifTrue: [ snippet options removeKey: 'metadata' ] ]
]
+{ #category : #'*MiniDocs' }
+LePage >> sanitizeMetadata [
+ self allChildrenDepthFirst do: [:snippet | snippet sanitizeMetadata ]
+]
+
{ #category : #'*MiniDocs' }
LePage >> sharedVariablesBindings [
| codeSnippets shared |
diff --git a/src/MiniDocs/LeTextualSnippet.extension.st b/src/MiniDocs/LeTextualSnippet.extension.st
index d668cc2..7d6bdd0 100644
--- a/src/MiniDocs/LeTextualSnippet.extension.st
+++ b/src/MiniDocs/LeTextualSnippet.extension.st
@@ -10,7 +10,7 @@ LeTextualSnippet >> asMarkdeep [
output
nextPutAll: '
';
+ nextPutAll: ' st-data="' , (STON toStringPretty: self metadata) , '">';
nextPut: Character lf;
nextPutAll: self markdeepCustomOpener;
nextPutAll: self contentAsString;
@@ -19,7 +19,7 @@ LeTextualSnippet >> asMarkdeep [
nextPutAll: '
';
nextPut: Character lf;
nextPut: Character lf.
- ^ output contents
+ ^ output contents withInternetLineEndings
]
{ #category : #'*MiniDocs' }
diff --git a/src/MiniDocs/LeYoutubeReferenceSnippet.extension.st b/src/MiniDocs/LeYoutubeReferenceSnippet.extension.st
index 172d2ff..18711b0 100644
--- a/src/MiniDocs/LeYoutubeReferenceSnippet.extension.st
+++ b/src/MiniDocs/LeYoutubeReferenceSnippet.extension.st
@@ -26,8 +26,8 @@ LeYoutubeReferenceSnippet >> metadataDiv [
output
nextPutAll: ''.
- ^ output.
+ nextPutAll: ' st-data="' , (STON toStringPretty: self metadata) , '">'.
+ ^ output contents withInternetLineEndings.
]
{ #category : #'*MiniDocs' }