summaryrefslogtreecommitdiff
path: root/src/components/Header.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Header.astro')
-rw-r--r--src/components/Header.astro53
1 files changed, 19 insertions, 34 deletions
diff --git a/src/components/Header.astro b/src/components/Header.astro
index 874a496..28ab542 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -1,41 +1,26 @@
---
import HeaderLink from "./HeaderLink.astro";
+import Search from "./Search.astro";
+
+export interface Props {
+ showSearch?: boolean;
+ showNav?: boolean;
+}
+
+const { showSearch, showNav } = Astro.props;
---
<header>
<h1>&lt;<a href="/">cravodeabril.pt</a>&gt;</h1>
- <search>
- <form
- action="https://www.google.com/search"
- target="_blank"
- rel="external noreferrer search"
- role="search"
- autocomplete="on"
- name="search"
- >
- <p>
- <label>Barra de pesquisa: <input
- name="q"
- type="search"
- placeholder={`site:${Astro.site} consulta de pesquisa`}
- value={`site:${Astro.site} `}
- required
- title={`"site:${Astro.site} " é usado para que os resultados da pesquisa fiquem restritos a este website`}
- pattern={`site:${Astro.site} .+`}
- size={`site:${Astro.site} .+`.length}
- /></label>
- </p>
- <p><button type="submit">Pesquisar</button></p>
- <p>
- <small>Esta pesquisa é efectuada pelo Google e utiliza software
- proprietário.</small>
- </p>
- </form>
- </search>
- <nav>
- <ul>
- <li><HeaderLink href="/blog">Publicações</HeaderLink></li>
- <li><HeaderLink href="/blog/keywords">Palavras-Chave</HeaderLink></li>
- </ul>
- </nav>
+ {showSearch && <Search />}
+ {
+ showNav && (
+ <nav>
+ <ul>
+ <li><HeaderLink href="/blog">Publicações</HeaderLink></li>
+ <li><HeaderLink href="/blog/keywords">Palavras-Chave</HeaderLink></li>
+ </ul>
+ </nav>
+ )
+ }
</header>