diff --git a/app/embeds/Descript.js b/app/embeds/Descript.js new file mode 100644 index 00000000..c351930d --- /dev/null +++ b/app/embeds/Descript.js @@ -0,0 +1,28 @@ +// @flow +import * as React from "react"; +import Frame from "./components/Frame"; + +type Props = {| + attrs: {| + href: string, + matches: string[], + |}, +|}; + +export default class Descript extends React.Component { + static ENABLED = [new RegExp("https?://share.descript.com/view/(\\w+)$")]; + + render() { + const { matches } = this.props.attrs; + const shareId = matches[1]; + + return ( + + ); + } +} diff --git a/app/embeds/index.js b/app/embeds/index.js index 333a073b..ecb7fdd6 100644 --- a/app/embeds/index.js +++ b/app/embeds/index.js @@ -7,6 +7,7 @@ import Airtable from "./Airtable"; import Cawemo from "./Cawemo"; import ClickUp from "./ClickUp"; import Codepen from "./Codepen"; +import Descript from "./Descript"; import Figma from "./Figma"; import Framer from "./Framer"; import Gist from "./Gist"; @@ -85,6 +86,13 @@ export default [ component: Codepen, matcher: matcher(Codepen), }, + { + title: "Descript", + keywords: "audio", + icon: () => , + component: Descript, + matcher: matcher(Descript), + }, { title: "Figma", keywords: "design svg vector", diff --git a/public/images/descript.png b/public/images/descript.png new file mode 100644 index 00000000..0ac4a2ab Binary files /dev/null and b/public/images/descript.png differ