on master help sign in
various: add search component to all pages
e637f2dMatilde Park
pages/404.js+2
@@ -2,10 +2,12 @@ import Container from "../components/Container";
2import SingleColumn from "../components/SingleColumn";
2import SingleColumn from "../components/SingleColumn";
3import Header from "../components/Header";
3import Header from "../components/Header";
4import Footer from "../components/Footer";
4import Footer from "../components/Footer";
5+import Search from "../components/Search";
5
6
6export default function NotFound() {
7export default function NotFound() {
7 return (
8 return (
8 <Container>
9 <Container>
10+ <Search />
9 <SingleColumn>
11 <SingleColumn>
10 <Header />
12 <Header />
11 <section className="layout-wide pt-48">
13 <section className="layout-wide pt-48">
pages/blog.js+2
@@ -2,6 +2,7 @@ import Head from "next/head";
2import Link from "next/link";
2import Link from "next/link";
3import { useState } from "react";
3import { useState } from "react";
4import Container from "../components/Container";
4import Container from "../components/Container";
5+import Search from "../components/Search";
5import Footer from "../components/Footer";
6import Footer from "../components/Footer";
6import Header from "../components/Header";
7import Header from "../components/Header";
7import SingleColumn from "../components/SingleColumn";
8import SingleColumn from "../components/SingleColumn";
@@ -11,6 +12,7 @@ import { getAllPosts, formatDate } from "../lib/lib";
11export default function Blog({ posts }) {
12export default function Blog({ posts }) {
12 return (
13 return (
13 <Container>
14 <Container>
15+ <Search />
14 <SingleColumn>
16 <SingleColumn>
15 <Header />
17 <Header />
16 <section className="layout-wide">
18 <section className="layout-wide">
pages/blog/[slug].js+2
@@ -13,6 +13,7 @@ import Container from "../../components/Container";
13import Markdown from "../../components/Markdown";
13import Markdown from "../../components/Markdown";
14import Header from "../../components/Header";
14import Header from "../../components/Header";
15import Footer from "../../components/Footer";
15import Footer from "../../components/Footer";
16+import Search from "../../components/Search";
16import BackgroundImage from "../../components/BackgroundImage";
17import BackgroundImage from "../../components/BackgroundImage";
17import SingleColumn from "../../components/SingleColumn";
18import SingleColumn from "../../components/SingleColumn";
18import NewsletterSignup from "../../components/NewletterSignup";
19import NewsletterSignup from "../../components/NewletterSignup";
@@ -27,6 +28,7 @@ export default function Post({ post, nextPost, previousPost }) {
27
28
28 return (
29 return (
29 <Container>
30 <Container>
31+ <Search />
30 <SingleColumn>
32 <SingleColumn>
31 <Header />
33 <Header />
32 <section className="flex flex-col layout-wide">
34 <section className="flex flex-col layout-wide">
pages/docs.js+1
@@ -5,6 +5,7 @@ import classnames from "classnames";
5import { join } from "path";
5import { join } from "path";
6import { buildPageTree, getPage } from "../lib/lib";
6import { buildPageTree, getPage } from "../lib/lib";
7import Markdown from "../components/Markdown";
7import Markdown from "../components/Markdown";
8+import Search from "../components/Search";
8
9
9const breadcrumbs = (posts, paths) => {
10const breadcrumbs = (posts, paths) => {
10 const results = [
11 const results = [
pages/docs/[...slug].js+2
@@ -6,6 +6,7 @@ import classnames from "classnames";
6import { join } from "path";
6import { join } from "path";
7import { getDocs, formatDate, buildPageTree, getPage } from "../../lib/lib";
7import { getDocs, formatDate, buildPageTree, getPage } from "../../lib/lib";
8import Markdown from "../../components/Markdown";
8import Markdown from "../../components/Markdown";
9+import Search from "../../components/Search";
9
10
10const breadcrumbs = (posts, paths) => {
11const breadcrumbs = (posts, paths) => {
11 const results = [
12 const results = [
@@ -117,6 +118,7 @@ export default function DocsLayout({ posts, data, content, params }) {
117 <Head>
118 <Head>
118 <title>{data.title} / Documentation / Urbit.org</title>
119 <title>{data.title} / Documentation / Urbit.org</title>
119 </Head>
120 </Head>
121+ <Search />
120 <div className="flex w-screen h-screen min-h-screen w-screen overflow-hidden">
122 <div className="flex w-screen h-screen min-h-screen w-screen overflow-hidden">
121 <Sidebar>{childPages("/docs", posts.children)}</Sidebar>
123 <Sidebar>{childPages("/docs", posts.children)}</Sidebar>
122 <ContentArea
124 <ContentArea
pages/events.js+2
@@ -4,6 +4,7 @@ import { useState } from "react";
4import Container from "../components/Container";
4import Container from "../components/Container";
5import Footer from "../components/Footer";
5import Footer from "../components/Footer";
6import Header from "../components/Header";
6import Header from "../components/Header";
7+import Search from "../components/Search";
7import SingleColumn from "../components/SingleColumn";
8import SingleColumn from "../components/SingleColumn";
8import BackgroundImage from "../components/BackgroundImage";
9import BackgroundImage from "../components/BackgroundImage";
9import { getAllPosts, formatDate } from "../lib/lib";
10import { getAllPosts, formatDate } from "../lib/lib";
@@ -71,6 +72,7 @@ function EventCard(props) {
71export default function Events({ pastEvents, currentEvents }) {
72export default function Events({ pastEvents, currentEvents }) {
72 return (
73 return (
73 <Container>
74 <Container>
75+ <Search />
74 <SingleColumn>
76 <SingleColumn>
75 <Header />
77 <Header />
76 <section className="layout-wide">
78 <section className="layout-wide">
pages/events/[slug].js+2
@@ -13,6 +13,7 @@ import Container from "../../components/Container";
13import Markdown from "../../components/Markdown";
13import Markdown from "../../components/Markdown";
14import Header from "../../components/Header";
14import Header from "../../components/Header";
15import Footer from "../../components/Footer";
15import Footer from "../../components/Footer";
16+import Search from "../../components/Search";
16import BackgroundImage from "../../components/BackgroundImage";
17import BackgroundImage from "../../components/BackgroundImage";
17import SingleColumn from "../../components/SingleColumn";
18import SingleColumn from "../../components/SingleColumn";
18import NewsletterSignup from "../../components/NewletterSignup";
19import NewsletterSignup from "../../components/NewletterSignup";
@@ -27,6 +28,7 @@ export default function Event({ post, nextPost, previousPost }) {
27
28
28 return (
29 return (
29 <Container>
30 <Container>
31+ <Search />
30 <SingleColumn>
32 <SingleColumn>
31 <Header />
33 <Header />
32 <section className="flex flex-col layout-wide pt-24">
34 <section className="flex flex-col layout-wide pt-24">
pages/grants.js+2
@@ -5,6 +5,7 @@ import classnames from "classnames";
5import Container from "../components/Container";
5import Container from "../components/Container";
6import Footer from "../components/Footer";
6import Footer from "../components/Footer";
7import Header from "../components/Header";
7import Header from "../components/Header";
8+import Search from "../components/Search";
8import SingleColumn from "../components/SingleColumn";
9import SingleColumn from "../components/SingleColumn";
9import BackgroundImage from "../components/BackgroundImage";
10import BackgroundImage from "../components/BackgroundImage";
10import TabCarousel from "../components/TabCarousel";
11import TabCarousel from "../components/TabCarousel";
@@ -79,6 +80,7 @@ export default function Grants({ posts, categories, types, featuredGrants }) {
79 return (
80 return (
80 <Container>
81 <Container>
81 <SingleColumn>
82 <SingleColumn>
83+ <Search />
82 <Header />
84 <Header />
83 {
85 {
84 // Heading and introduction
86 // Heading and introduction
pages/index.js+2−1
@@ -5,6 +5,7 @@ import Container from "../components/Container";
5import SingleColumn from "../components/SingleColumn";
5import SingleColumn from "../components/SingleColumn";
6import Header from "../components/Header";
6import Header from "../components/Header";
7import Footer from "../components/Footer";
7import Footer from "../components/Footer";
8+import Search from "../components/Search";
8import BackgroundImage from "../components/BackgroundImage";
9import BackgroundImage from "../components/BackgroundImage";
9import TabCarousel from "../components/TabCarousel";
10import TabCarousel from "../components/TabCarousel";
10import NewsletterSignup from "../components/NewletterSignup";
11import NewsletterSignup from "../components/NewletterSignup";
@@ -14,10 +15,10 @@ import { contact } from "../lib/constants";
14
15
15export default function Home({ posts, events, openGrantsCount }) {
16export default function Home({ posts, events, openGrantsCount }) {
16 const [tab, setTab] = useState(0);
17 const [tab, setTab] = useState(0);
17−
18 return (
18 return (
19 <Container>
19 <Container>
20 <SingleColumn>
20 <SingleColumn>
21+ <Search />
21 <Header />
22 <Header />
22
23
23 {
24 {