From c33c27c768cae74bc9499204a1b395b735e0b3d4 Mon Sep 17 00:00:00 2001 From: Felipe Contreras Salinas Date: Wed, 27 Dec 2023 18:22:59 -0300 Subject: [PATCH] snippets: migrate old markdown snippets --- luasnippets/markdown.lua | 51 +++++++++++++++++++++++++-------------- luasnippets/terraform.lua | 4 --- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/luasnippets/markdown.lua b/luasnippets/markdown.lua index d87bf94..40b4d1a 100644 --- a/luasnippets/markdown.lua +++ b/luasnippets/markdown.lua @@ -18,8 +18,8 @@ ls.add_snippets(nil, { }, fmt("[{txt}]({url})", { txt = insert(1), - url = func(function(_, snip) - return snip.env.TM_SELECTED_TEXT[1] or {} + url = func(function(_, snippet) + return snippet.env.TM_SELECTED_TEXT[1] or {} end, {}), }) ), @@ -34,26 +34,41 @@ ls.add_snippets(nil, { namr = "zola_figure", dscr = "Zola figure shortcode", }, - fmta("{{ figure(src=\"\",\nthumb=\"_small\",\ncaption=\"\") }}", { + fmta("{{ figure(src=\"img/\",\nthumb=\"_small\",\ncaption=\"\",\nalt=\"\"\n) }}", { src = insert(1), caption = insert(2), + alt = insert(3), }) ), }, }) --- snippet gal "Hugo Gallery" --- {{< gallery hover-effect="none" caption-effect="none" >}} --- --- {{< figure link="img/$1.jpg" thumb="_small" --- caption="$2" --- caption-position="bottom">}} --- --- $3 --- {{< /gallery >}} --- $0 --- endsnippet --- --- snippet kbd "Keyboard" --- {{}>}}$0 --- endsnippet +ls.add_snippets(nil, { + markdown = { + snip( + { + trig = "gal", + namr = "zola_gallery", + dscr = "Zola gallery shortcode", + }, + fmt("{{ gallery() }}\n\n\n{{ end() }}", { + inner = insert(1), + }) + ), + }, +}) + +ls.add_snippets(nil, { + markdown = { + snip( + { + trig = "kbd", + namr = "zola_keyboard", + dscr = "Zola keyboard shortcode", + }, + fmt("{{ kbd(key=\"\") }}", { + key = insert(1), + }) + ), + }, +}) diff --git a/luasnippets/terraform.lua b/luasnippets/terraform.lua index cb5439d..37814a6 100644 --- a/luasnippets/terraform.lua +++ b/luasnippets/terraform.lua @@ -8,10 +8,6 @@ local func = ls.function_node local choice = ls.choice_node local dynamicn = ls.dynamic_node -local date = function() - return { os.date("%Y-%m-%d") } -end - ls.add_snippets(nil, { terraform = { snip({