From dc4b5588b7dad5cdd379f3455d7c8793475a40fb Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 22 May 2021 19:21:56 -0700 Subject: [PATCH] feat: Add 'Descript' embed (#2144) --- app/embeds/Descript.js | 28 ++++++++++++++++++++++++++++ app/embeds/index.js | 8 ++++++++ public/images/descript.png | Bin 0 -> 2224 bytes 3 files changed, 36 insertions(+) create mode 100644 app/embeds/Descript.js create mode 100644 public/images/descript.png 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 0000000000000000000000000000000000000000..0ac4a2ab9527c40e39ca36b99711cb5580b193e7 GIT binary patch literal 2224 zcmZuzc{mdc93ElLl54K`7(#N6rp$d`Ig{I*A(Pw+ku%5S$Td^W8CH(SQCN)-8sdw& zKIF=|uQm*y@Bg0X_x|4B@BRCI-serXvNYmg6=Vef030U9`Znhr^*@-I&bPX^+W0xK zJTP_)1pwH%{|6nQ1jT=>l-0!W-uggP)Ft4gk=EWTU|u0RUzL6MY@KD7x*k zpiEZ-fr0qY$gZwxtIOBKu5%eMM4L!lW@lnl6{Lv=yy~YKaNM<3^sJhi!xdbMXm_6Z zd-9S;nxP&uqjg$^Zftt>9XW-j>brey#%~L3>aJ&8pWBJprItUM)}~)UPdwUDUqh2= zYN0zF+a$8`nM$ZHx;VN&q`~e)PU!xp?dqPcmR|av?RKpGE8WX1>Q~fcYR{ZJ7sej87hII;>}5L{`mxA37H*1?)RyJsY^Q7_ySkip4HRQ`O^Ood+Ow|(>6bA^~ekA|x&4O;} z213v)aSm$~4+J|V{))+^1az@|RAm3dq?wS5IWlP9H}`syr&wBc&&-mqY_891i&AXE zy{h^=f;OD7q>&BVWcXliVUV;9XW}%gik6t=Zk?+hfld#;H4lRldoc+DuU#v7pf)dH#2N?a{ z{Z`Y+KGX_7NKr%Q8XUZJg|v#` z;GDvUJ(ZZ(Br~ptu+%UIt%}c4mJTrn56ugK33|wJkmC{>EHh7#g+Y2=y<-3>1ZQz6 zIVY6K>i6-%e&+Hn+ahcRKA0{=@)YD`fOE=v-C!{EZ48p^JJXjlTRmTh4BTbX)e75( zf=#QWQ??d)Pe85DY>!*}bznBgYcy2#PH=1Ko@R=Wz1Shnya=?_UATTTvAW*ql7oC% zs$u^|_Mgn4m^nV)J#oBs>e9JcDSq>U`|gky=KY9yGkW8Gb;)?eDBN`LhPwOO$(s*l zm7I670>^sk2MkkOCaU>Lkn8KdOsYSKCbR{2ZT_6Fst?(V?fem1HLeVB5ZQ!DV5(zG z{0bV$RmWbBOG5pt$3$c0JLEPlxkN>zcR4+ZtdT}6)=57fYHG-S4Ju#@Z+FOpfXKXp zZ1--1EduT%xf)%zq>|sp_AD(J+OQw7<$oRiYnARXT2U^_FCXLM%wI3AgOwO~T#;pN zQR13Qb+;CO5xlB0c3iaU?9Q#;km7?k7g}9tlvreZiH~dU ztv`7LcCIi~DDQRaqG~tUuhR zpU&4dGhqN}BqY_n-U#!C@Z0n56QNqtrM;2$Kwq#4ao{FQF)~M_$6-T7WDV%UMRn-@ z6fR-1ocNn2~4*_QN2gmcTPX<_q)?GToyR0T2*F#oC7 zI4L_OUoRjMrd!KN%A4e$SX*G>D;Kdh#UgHOS8d_}PvJ)=Wn4#I0Yebsiq6i!{;Etd z$~yenwvpV-;M#Fm7v2fpmP<+bIy+wDLodEu)~VVVr6!i(w}r;y)-TTg$wJ22KVl0` zPQwVDeBfwVjs6^GJt2S1ipmVfNvf=2GxYRH@WjFI*Dq1F4$b}hoUq3!@aa({m+$@64&5fbtk>4q~lBc0!2%q^lgc;>7lU+`i~eNpeWU%hPI^czy+ z)e9vcVqUVlbr+1<*^U#HPF5H;C25m|f3kM$xOaVT%y;eWada*}%n=)5-1$Zj=}YU! zD1Qo)CBImAy=8haO>Hx-clWPbso=v}B8>&dhtqJUpG_(2jb=ie#?x7^qn2>T_j^3`m1Ta zndxonxot!f@}}=_VSzY^LFY8>%O}D={hTLeIc;0J>L|)5ab`k*zhdpqT8x(bw}D#2 nk7`K!JN9Fv_e%QDS`S6r21QXHY?}Pf3kJZ%z)~Nl>yh{$E3Q3m literal 0 HcmV?d00001