on master help sign in
pages: remove more dangling imports
ee9c870Matilde Park
components/GrantProgramOverview.js−1
@@ -9,7 +9,6 @@ import Header from "./Header";
9import Footer from "./Footer";
9import Footer from "./Footer";
10import SingleColumn from "./SingleColumn";
10import SingleColumn from "./SingleColumn";
11import Section from "./Section";
11import Section from "./Section";
12−import { decode } from "html-entities";
13import { DateTime } from "luxon";
12import { DateTime } from "luxon";
14import Markdown from "./Markdown";
13import Markdown from "./Markdown";
15
14
pages/blog/[slug].js−1
@@ -19,7 +19,6 @@ import Section from "../../components/Section";
19import Contact from "../../components/Contact";
19import Contact from "../../components/Contact";
20import PostPreview from "../../components/PostPreview";
20import PostPreview from "../../components/PostPreview";
21import TwoUp from "../../components/TwoUp";
21import TwoUp from "../../components/TwoUp";
22−import { decode } from "html-entities";
23import Markdown from "../../components/Markdown";
22import Markdown from "../../components/Markdown";
24
23
25export default function Post({ post, nextPost, previousPost, search }) {
24export default function Post({ post, nextPost, previousPost, search }) {
pages/community/[[...slug]].js+1−3
@@ -1,15 +1,13 @@
1import Head from "next/head";
1import Head from "next/head";
2import Link from "next/link";
2import Link from "next/link";
3import { useRouter } from "next/router";
3import { useRouter } from "next/router";
4−import { useState } from "react";
5import classnames from "classnames";
4import classnames from "classnames";
6import { join } from "path";
5import { join } from "path";
7−import { getDocs, formatDate, getPage } from "../../lib/lib";
6+import { getPage } from "../../lib/lib";
8import Meta from "../../components/Meta";
7import Meta from "../../components/Meta";
9import Markdown from "../../components/Markdown";
8import Markdown from "../../components/Markdown";
10import ContentArea from "../../components/ContentArea";
9import ContentArea from "../../components/ContentArea";
11import Sidebar from "../../components/Sidebar";
10import Sidebar from "../../components/Sidebar";
12−import { decode } from "html-entities";
13import communityTree from "../../cache/community.json";
11import communityTree from "../../cache/community.json";
14
12
15const breadcrumbs = (posts, paths) => {
13const breadcrumbs = (posts, paths) => {
pages/docs/[[...slug]].js+1−3
@@ -1,7 +1,7 @@
1import Head from "next/head";
1import Head from "next/head";
2import Link from "next/link";
2import Link from "next/link";
3import { useRouter } from "next/router";
3import { useRouter } from "next/router";
4−import { useState, useEffect, useRef } from "react";
4+import { useState } from "react";
5import classnames from "classnames";
5import classnames from "classnames";
6import { join } from "path";
6import { join } from "path";
7import { getPreviousPost, getNextPost, getPage } from "../../lib/lib";
7import { getPreviousPost, getNextPost, getPage } from "../../lib/lib";
@@ -12,8 +12,6 @@ import ContentArea from "../../components/ContentArea";
12import Sidebar from "../../components/Sidebar";
12import Sidebar from "../../components/Sidebar";
13import docsPageTree from "../../cache/docs.json";
13import docsPageTree from "../../cache/docs.json";
14
14
15−import { decode } from "html-entities";
16−
17const breadcrumbs = (posts, paths) => {
15const breadcrumbs = (posts, paths) => {
18 const results = [
16 const results = [
19 <Link href="/">Urbit</Link>,
17 <Link href="/">Urbit</Link>,
pages/events.js+1−8
@@ -9,15 +9,8 @@ import Header from "../components/Header";
9import SingleColumn from "../components/SingleColumn";
9import SingleColumn from "../components/SingleColumn";
10import Section from "../components/Section";
10import Section from "../components/Section";
11import EventPreview from "../components/EventPreview";
11import EventPreview from "../components/EventPreview";
12−import { ShowOrHide } from "../components/Snippets";
13import { contact } from "../lib/constants";
12import { contact } from "../lib/constants";
14−import {
15− getAllEvents,
16− generateDisplayDate,
17− generateRealtimeDate,
13+import { getAllEvents, generateRealtimeDate } from "../lib/lib";
18− formatDate,
19− formatTime,
20−} from "../lib/lib";
21
14
22import { eventKeys } from "../lib/constants";
15import { eventKeys } from "../lib/constants";
23
16
pages/events/[slug].js−5
@@ -1,13 +1,9 @@
1−import { useRouter } from "next/router";
2import { DateTime } from "luxon";
1import { DateTime } from "luxon";
3import {
2import {
4 getPostBySlug,
3 getPostBySlug,
5 getAllPosts,
4 getAllPosts,
6 getNextPost,
5 getNextPost,
7 getPreviousPost,
6 getPreviousPost,
8− formatDate,
9− formatTime,
10− formatTimeZone,
11 generateDisplayDate,
7 generateDisplayDate,
12 generateRealtimeDate,
8 generateRealtimeDate,
13} from "../../lib/lib";
9} from "../../lib/lib";
@@ -29,7 +25,6 @@ import {
29 ShowOrHide,
25 ShowOrHide,
30 DateRange,
26 DateRange,
31} from "../../components/Snippets";
27} from "../../components/Snippets";
32−import { decode } from "html-entities";
33import { eventKeys } from "../../lib/constants";
28import { eventKeys } from "../../lib/constants";
34
29
35export default function Event({ event, nextEvent, previousEvent, search }) {
30export default function Event({ event, nextEvent, previousEvent, search }) {
pages/getting-started/[[...slug]].js−1
@@ -5,7 +5,6 @@ import { useRouter } from "next/router";
5import classnames from "classnames";
5import classnames from "classnames";
6import { join } from "path";
6import { join } from "path";
7import { getPage } from "../../lib/lib";
7import { getPage } from "../../lib/lib";
8−import { decode } from "html-entities";
9import Markdown from "../../components/Markdown";
8import Markdown from "../../components/Markdown";
10import ContentArea from "../../components/ContentArea";
9import ContentArea from "../../components/ContentArea";
11import Sidebar from "../../components/Sidebar";
10import Sidebar from "../../components/Sidebar";
pages/grants/[slug].js+1−8
@@ -1,14 +1,8 @@
1import { useRouter } from "next/router";
1import { useRouter } from "next/router";
2−import {
3− getPostBySlug,
2+import { getPostBySlug, getAllPosts, formatDate } from "../../lib/lib";
4− getAllPosts,
5− formatDate,
6− getSimilarGrants,
7−} from "../../lib/lib";
8import Head from "next/head";
3import Head from "next/head";
9import Link from "next/link";
4import Link from "next/link";
10import Meta from "../../components/Meta";
5import Meta from "../../components/Meta";
11−import { decode } from "html-entities";
12import classnames from "classnames";
6import classnames from "classnames";
13import ErrorPage from "../404";
7import ErrorPage from "../404";
14import Container from "../../components/Container";
8import Container from "../../components/Container";
@@ -16,7 +10,6 @@ import Markdown from "../../components/Markdown";
16import Header from "../../components/Header";
10import Header from "../../components/Header";
17import Footer from "../../components/Footer";
11import Footer from "../../components/Footer";
18import SingleColumn from "../../components/SingleColumn";
12import SingleColumn from "../../components/SingleColumn";
19−import GrantPreview from "../../components/GrantPreview";
20import ob from "urbit-ob";
13import ob from "urbit-ob";
21import Section from "../../components/Section";
14import Section from "../../components/Section";
22import { DateTime } from "luxon";
15import { DateTime } from "luxon";
pages/index.js−25
@@ -17,31 +17,6 @@ import BubbleLink from "../components/BubbleLink";
17import { getAllPosts, getAllEvents, generateRealtimeDate } from "../lib/lib";
17import { getAllPosts, getAllEvents, generateRealtimeDate } from "../lib/lib";
18import { eventKeys } from "../lib/constants";
18import { eventKeys } from "../lib/constants";
19
19
20−const Banner = ({ children, isOpen, href, dismiss }) => {
21− return (
22− <div className="w-full flex justify-center bg-green-100">
23− <SingleColumn>
24− <div className="w-full layout">
25− <div className="w-full flex justify-between items-center px-4 md:px-8 py-4">
26− <a href={href} target="_blank">
27− {children}
28− </a>
29− <button
30− className="type-ui w-6 h-6 bg-green-400 flex items-center justify-center rounded-full text-white hover:opacity-70"
31− onClick={(e) => {
32− e.stopPropagation();
33− dismiss();
34− }}
35− >
36− <Cross width="10" height="10" fill="#E5F7F1" />
37− </button>
38− </div>
39− </div>
40− </SingleColumn>
41− </div>
42− );
43−};
44−
45export default function Home({ posts, events, grantNumbers, search }) {
20export default function Home({ posts, events, grantNumbers, search }) {
46 return (
21 return (
47 <Container>
22 <Container>
pages/media/[slug].js−2
@@ -17,8 +17,6 @@ import SingleColumn from "../../components/SingleColumn";
17import Contact from "../../components/Contact";
17import Contact from "../../components/Contact";
18import Section from "../../components/Section";
18import Section from "../../components/Section";
19
19
20−import { decode } from "html-entities";
21−
22export default function MediaPage({ post, search }) {
20export default function MediaPage({ post, search }) {
23 const router = useRouter();
21 const router = useRouter();
24 if (!router.isFallback && !post?.slug) {
22 if (!router.isFallback && !post?.slug) {
pages/understanding-urbit/[[...slug]].js−2
@@ -11,8 +11,6 @@ import Sidebar from "../../components/Sidebar";
11import Pagination from "../../components/Pagination";
11import Pagination from "../../components/Pagination";
12import UnderstandingUrbitTree from "../../cache/understanding-urbit.json";
12import UnderstandingUrbitTree from "../../cache/understanding-urbit.json";
13
13
14−import { decode } from "html-entities";
15−
16const breadcrumbs = (posts, paths) => {
14const breadcrumbs = (posts, paths) => {
17 const results = [
15 const results = [
18 <Link href="/">Urbit</Link>,
16 <Link href="/">Urbit</Link>,
pages/updates.js−2
@@ -5,10 +5,8 @@ import Container from "../components/Container";
5import Footer from "../components/Footer";
5import Footer from "../components/Footer";
6import Header from "../components/Header";
6import Header from "../components/Header";
7import SingleColumn from "../components/SingleColumn";
7import SingleColumn from "../components/SingleColumn";
8−import BackgroundImage from "../components/BackgroundImage";
9import Section from "../components/Section";
8import Section from "../components/Section";
10import { getAllPosts, formatDate, generateDisplayDate } from "../lib/lib";
9import { getAllPosts, formatDate, generateDisplayDate } from "../lib/lib";
11−import { contact } from "../lib/constants";
12
10
13export default function Updates({ posts, search }) {
11export default function Updates({ posts, search }) {
14 const post = {
12 const post = {
pages/updates/[slug].js+1−3
@@ -18,9 +18,7 @@ import SingleColumn from "../../components/SingleColumn";
18import Section from "../../components/Section";
18import Section from "../../components/Section";
19import Contact from "../../components/Contact";
19import Contact from "../../components/Contact";
20
20
21−import { decode } from "html-entities";
22−
23−export default function Post({ post, nextPost, previousPost, search }) {
21+export default function Post({ post, search }) {
24 const router = useRouter();
22 const router = useRouter();
25 if (!router.isFallback && !post?.slug) {
23 if (!router.isFallback && !post?.slug) {
26 return <ErrorPage />;
24 return <ErrorPage />;
pages/using/[[...slug]].js+1−3
@@ -5,14 +5,12 @@ import { useRouter } from "next/router";
5import { useState } from "react";
5import { useState } from "react";
6import classnames from "classnames";
6import classnames from "classnames";
7import { join } from "path";
7import { join } from "path";
8−import { getDocs, formatDate, getPage } from "../../lib/lib";
8+import { getPage } from "../../lib/lib";
9import Markdown from "../../components/Markdown";
9import Markdown from "../../components/Markdown";
10import ContentArea from "../../components/ContentArea";
10import ContentArea from "../../components/ContentArea";
11import Sidebar from "../../components/Sidebar";
11import Sidebar from "../../components/Sidebar";
12import UsingTree from "../../cache/using.json";
12import UsingTree from "../../cache/using.json";
13
13
14−import { decode } from "html-entities";
15−
16const breadcrumbs = (posts, paths) => {
14const breadcrumbs = (posts, paths) => {
17 const results = [
15 const results = [
18 <Link href="/">Urbit</Link>,
16 <Link href="/">Urbit</Link>,