diff options
Diffstat (limited to '.vim/snippets/html.lua')
| -rw-r--r-- | .vim/snippets/html.lua | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/.vim/snippets/html.lua b/.vim/snippets/html.lua new file mode 100644 index 0000000..07c2c09 --- /dev/null +++ b/.vim/snippets/html.lua @@ -0,0 +1,51 @@ +---@diagnostic disable: undefined-global +return { + s( + 'html:5', + fmt( + [[ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="color-scheme" content="dark light"> + + <link href="{style}" rel="stylesheet" /> + <script src="{script}"></script> + + <title>{title}</title> +</head> + +<body> + {body} +</body> + +</html> + ]], + { + title = i(1, 'my title'), + style = i(2, 'style.css'), + script = i(3, 'main.js'), + body = i(0), + } + ) + ), + s('anchor', fmt([[<a href="{}">{}</a>]], { i(1), i(2) })), + s( + 'journal', + fmt( + [[ +<article> + <h2>{}</h2> + <p>{}</p> +</article> + ]], + { + i(1, os.date('%Y-%m-%d, %a')), + i(0), + } + ) + ), +} |