diff --git a/vim/UltiSnips/go.snippets b/vim/UltiSnips/go.snippets index 56fac64..97a14f7 100644 --- a/vim/UltiSnips/go.snippets +++ b/vim/UltiSnips/go.snippets @@ -1,3 +1,17 @@ snippet vardd "Dump" b fmt.Printf("%+v\n", $1) endsnippet + +snippet block "block" +{% block $1 %} + +{% endblock %} +endsnippet + +snippet set "set" +{% set $1 %} +endsnippet + +snippet gd "godump" b +godump.Dump($1) +endsnippet diff --git a/vim/UltiSnips/markdown.snippets b/vim/UltiSnips/markdown.snippets index 1248d8e..56dcb7d 100644 --- a/vim/UltiSnips/markdown.snippets +++ b/vim/UltiSnips/markdown.snippets @@ -33,3 +33,45 @@ snippet figl ""
$2
endsnippet + +snippet gp "" +{{< tabs items="Doc,Example" >}} +{{< tab >}} + +```golang +``` + +{{}} + +{{< tab >}} +{{% goplay %}} + +```golang +import ( + "fmt" + "html/template" + "strings" + + "gitnet.fr/deblan/go-form/form" + "gitnet.fr/deblan/go-form/theme" +) + +func main() { + field := form.("Foo") + + r(form.NewForm(field)) +} + +func r(f *form.Form) { + render := theme.NewRenderer(theme.Html5) + tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse(`\{\{ form_row (.Form.GetField "Foo") \}\}`) + b := new(strings.Builder) + tpl.Execute(b, map[string]any{"Form": f}) + fmt.Println(b.String()) +} +``` + +{{% /goplay %}} +{{}} +{{< /tabs >}} +endsnippet diff --git a/vim/UltiSnips/twig.snippets b/vim/UltiSnips/twig.snippets index 2a23fbe..4c1feda 100644 --- a/vim/UltiSnips/twig.snippets +++ b/vim/UltiSnips/twig.snippets @@ -1,3 +1,7 @@ +snippet trans "Trans" +{% trans %}$1{% endtrans %} +endsnippet + snippet for "Boucle for" {% for item in $1 %}