diff options
| author | nsfisis <nsfisis@gmail.com> | 2023-03-18 18:53:05 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2023-03-18 18:53:05 +0900 |
| commit | 71aba3df235dc9a8acbee0e33980b30ba4ce44d4 (patch) | |
| tree | 3e9b3b047b71f3293e399d21c5eb1bc252544c1b /nuldoc-src/components/global_header.ts | |
| parent | 12035272d44d92cd2360aeff88d499db67fe1949 (diff) | |
| download | blog.nsfisis.dev-71aba3df235dc9a8acbee0e33980b30ba4ce44d4.tar.gz blog.nsfisis.dev-71aba3df235dc9a8acbee0e33980b30ba4ce44d4.tar.zst blog.nsfisis.dev-71aba3df235dc9a8acbee0e33980b30ba4ce44d4.zip | |
refactor: add components/*.ts for shared components
Diffstat (limited to 'nuldoc-src/components/global_header.ts')
| -rw-r--r-- | nuldoc-src/components/global_header.ts | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nuldoc-src/components/global_header.ts b/nuldoc-src/components/global_header.ts new file mode 100644 index 0000000..4f7df3b --- /dev/null +++ b/nuldoc-src/components/global_header.ts @@ -0,0 +1,37 @@ +import { Config } from "../config.ts"; +import { el, Element, text } from "../dom.ts"; + +export function globalHeader(config: Config): Element { + return el( + "header", + [["class", "header"]], + el( + "nav", + [["class", "nav"]], + el( + "ul", + [], + el( + "li", + [["class", "logo"]], + el("a", [["href", "/"]], text(config.blog.siteName)), + ), + el( + "li", + [], + el("a", [["href", "/about"]], text("About")), + ), + el( + "li", + [], + el("a", [["href", "/posts"]], text("Posts")), + ), + el( + "li", + [], + el("a", [["href", "/slides"]], text("Slides")), + ), + ), + ), + ); +} |
