aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2020-12-03 10:31:53 +0000
committers-ol <s+removethis@s-ol.nu>2020-12-03 10:31:53 +0000
commite21fdcd650a19b2e1ec856707b3d849de5482b07 (patch)
tree6959061c7a0b8d8be0811f7eaad0a58852ca81f1
parentfix DEBUG mermaid output (diff)
downloadmmm-e21fdcd650a19b2e1ec856707b3d849de5482b07.tar.gz
mmm-e21fdcd650a19b2e1ec856707b3d849de5482b07.zip
fix embedding of links (negative cost)
-rw-r--r--mmm/mmmfs/plugins/init.moon6
-rw-r--r--mmm/mmmfs/plugins/twitter.moon2
-rw-r--r--mmm/mmmfs/plugins/youtube.moon2
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=([^&]+)'