diff options
| author | s-ol <s+removethis@s-ol.nu> | 2022-09-03 20:39:54 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2022-09-03 20:39:54 +0000 |
| commit | e369a671775eadf57d7c1bea3cdae30a0923277d (patch) | |
| tree | 7bbbcf8dba1ebec8002f3ff2e1791c62e76b1aba | |
| parent | handle interactive html in layout (diff) | |
| download | mmm-e369a671775eadf57d7c1bea3cdae30a0923277d.tar.gz mmm-e369a671775eadf57d7c1bea3cdae30a0923277d.zip | |
support "download" and "facet" options for mmm-link
| -rw-r--r-- | mmm/mmmfs/builtins.moon | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mmm/mmmfs/builtins.moon b/mmm/mmmfs/builtins.moon index e19ecf1..f25544e 100644 --- a/mmm/mmmfs/builtins.moon +++ b/mmm/mmmfs/builtins.moon @@ -79,6 +79,7 @@ converts = { html = html\yieldable_gsub '<mmm%-link%s+(.-)>(.-)</mmm%-link>', (attrs, text) -> text = nil if #text == 0 path, facet = '', '' + opts = {} while attrs and attrs != '' key, val, _attrs = attrs\match '^(%w+)="([^"]-)"%s*(.*)' if not key @@ -90,9 +91,9 @@ converts = { switch key when 'path' then path = val when 'facet' then facet = val - else warn "unkown attribute '#{key}=\"#{val}\"' in <mmm-link>" + else opts[key] = val - link_to path, text, fileder + link_to path, text, fileder, opts, facet html = html\yieldable_gsub '<mmm%-embed%s+(.-)>(.-)</mmm%-embed>', (attrs, desc) -> path, facet = '', '' |
