(iframe) add iframe

This commit is contained in:
Julien Calixte
2023-07-18 22:37:10 +02:00
parent de0f592c46
commit 2d15e1cf26
4 changed files with 14 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
"markdown-it-block-embed": "^0.0.3", "markdown-it-block-embed": "^0.0.3",
"markdown-it-checkbox": "^1.1.0", "markdown-it-checkbox": "^1.1.0",
"markdown-it-footnote": "^3.0.3", "markdown-it-footnote": "^3.0.3",
"markdown-it-iframe": "^1.0.0",
"markdown-it-latex": "^0.2.0", "markdown-it-latex": "^0.2.0",
"markdown-it-svg-code-copy": "^1.0.0", "markdown-it-svg-code-copy": "^1.0.0",
"nanoid": "^4.0.2", "nanoid": "^4.0.2",

7
pnpm-lock.yaml generated
View File

@@ -41,6 +41,9 @@ dependencies:
markdown-it-footnote: markdown-it-footnote:
specifier: ^3.0.3 specifier: ^3.0.3
version: 3.0.3 version: 3.0.3
markdown-it-iframe:
specifier: ^1.0.0
version: 1.0.0
markdown-it-latex: markdown-it-latex:
specifier: ^0.2.0 specifier: ^0.2.0
version: 0.2.0 version: 0.2.0
@@ -4183,6 +4186,10 @@ packages:
resolution: {integrity: sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==} resolution: {integrity: sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==}
dev: false dev: false
/markdown-it-iframe@1.0.0:
resolution: {integrity: sha512-UA/MZARLnUXJkhd+ECpMUBLLnMmOB4LmgOUL41+1GMqcwZnb1utP6VNZ4ZvEn5o9ZnuAUh6zvYcsQciwxy7WvA==}
dev: false
/markdown-it-latex@0.2.0: /markdown-it-latex@0.2.0:
resolution: {integrity: sha512-vCaS6Dws9faA8lZel7Slfa1IYEnbYOjHzian/tDBulONBS+f9vRkFfQ4S0eFnTGtDTTXqE7zAnoezkv18b9IIA==} resolution: {integrity: sha512-vCaS6Dws9faA8lZel7Slfa1IYEnbYOjHzian/tDBulONBS+f9vRkFfQ4S0eFnTGtDTTXqE7zAnoezkv18b9IIA==}
dependencies: dependencies:

View File

@@ -6,6 +6,7 @@ import MarkdownIt from 'markdown-it'
import blockEmbedPlugin from 'markdown-it-block-embed' import blockEmbedPlugin from 'markdown-it-block-embed'
import markdownItCheckbox from 'markdown-it-checkbox' import markdownItCheckbox from 'markdown-it-checkbox'
import markdownItFootnote from 'markdown-it-footnote' import markdownItFootnote from 'markdown-it-footnote'
import markdownItIframe from 'markdown-it-iframe'
import markdownItLatex from 'markdown-it-latex' import markdownItLatex from 'markdown-it-latex'
import markdownItSvgCodeCopy from 'markdown-it-svg-code-copy' import markdownItSvgCodeCopy from 'markdown-it-svg-code-copy'
@@ -40,6 +41,10 @@ const md = new MarkdownIt({
}) })
.use(markdownItFootnote) .use(markdownItFootnote)
.use(markdownItLatex) .use(markdownItLatex)
.use(markdownItIframe, {
width: '100%',
height: 400
})
export const useMarkdown = (defaultPrefix?: string) => { export const useMarkdown = (defaultPrefix?: string) => {
return { return {

1
src/shims-vue.d.ts vendored
View File

@@ -10,3 +10,4 @@ declare module 'markdown-it-checkbox'
declare module 'markdown-it-footnote' declare module 'markdown-it-footnote'
declare module 'markdown-it-regexp' declare module 'markdown-it-regexp'
declare module 'markdown-it-latex' declare module 'markdown-it-latex'
declare module 'markdown-it-iframe'