From e21fdcd650a19b2e1ec856707b3d849de5482b07 Mon Sep 17 00:00:00 2001 From: s-ol Date: Thu, 3 Dec 2020 11:31:53 +0100 Subject: fix embedding of links (negative cost) --- mmm/mmmfs/plugins/init.moon | 6 +++--- mmm/mmmfs/plugins/twitter.moon | 2 +- mmm/mmmfs/plugins/youtube.moon | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mmm/mmmfs/plugins/init.moon b/mmm/mmmfs/plugins/init.moon index b19c88f..d46e59c 100644 --- a/mmm/mmmfs/plugins/init.moon +++ b/mmm/mmmfs/plugins/init.moon @@ -191,20 +191,20 @@ converts = { { inp: 'URL -> image/.+', out: 'mmm/dom', - cost: 1 + cost: -4 transform: (src, fileder) => img :src } { inp: 'URL -> video/.+%+gif', out: 'mmm/dom', - cost: 0.99 + cost: -4.01 transform: (src) => video (source :src), controls: 'auto', loop: true, autoplay: true, muted: true } { inp: 'URL -> video/.+', out: 'mmm/dom', - cost: 1 + cost: -4 transform: (src) => -- @TODO: add parsed MIME type video (source :src), controls: true, loop: true diff --git a/mmm/mmmfs/plugins/twitter.moon b/mmm/mmmfs/plugins/twitter.moon index e3fa668..7577076 100644 --- a/mmm/mmmfs/plugins/twitter.moon +++ b/mmm/mmmfs/plugins/twitter.moon @@ -5,7 +5,7 @@ import div, blockquote, a from require 'mmm.dom' { inp: 'URL -> twitter/tweet' out: 'mmm/dom' - cost: 1 + cost: -4 transform: (href) => id = assert (href\match 'twitter.com/[^/]-/status/(%d*)'), "couldn't parse twitter/tweet URL: '#{href}'" if MODE == 'CLIENT' diff --git a/mmm/mmmfs/plugins/youtube.moon b/mmm/mmmfs/plugins/youtube.moon index 99cf995..9086041 100644 --- a/mmm/mmmfs/plugins/youtube.moon +++ b/mmm/mmmfs/plugins/youtube.moon @@ -5,7 +5,7 @@ import iframe from require 'mmm.dom' { inp: 'URL -> youtube/video' out: 'mmm/dom' - cost: 1 + cost: -4 transform: (link) => id = link\match 'youtu%.be/([^/]+)' id or= link\match 'youtube.com/watch.*[?&]v=([^&]+)' -- cgit v1.2.3