all repos — website @ 8002766378b1153e749297ed1d01ba221ee72b41

My website

style external nav menu links

Alan Pearce
commit

8002766378b1153e749297ed1d01ba221ee72b41

parent

45a2e290aa2bc59deb5971255accba517500cc25

1 file changed, 10 insertions(+), 1 deletion(-)

changed files
M internal/builder/page.templinternal/builder/page.templ
@@ -20,6 +20,15 @@ return cs
} } +templ menuItem(item config.MenuItem) { + <a + href={ templ.SafeURL(item.URL.String()) } + if item.URL.IsAbs() { + target="_blank" + } + >{ item.Name }</a> +} + templ page(site config.Config, page PageSettings) { <!DOCTYPE html> <html lang={ site.DefaultLanguage }>
@@ -38,7 +47,7 @@ <a href="/" class={ extendClasses("title p-name", page.TitleAttrs) } { page.TitleAttrs... }>{ site.Title }</a>
</h2> <nav> for _, item := range site.Menus["main"] { - <a href={ templ.SafeURL(item.URL) }>{ item.Name }</a> + @menuItem(item) } </nav> </header>