on master help sign in
pages/grants: add markdown parser
49b333dMatilde Park
pages/audits.js+1−1
@@ -2,7 +2,7 @@ import { getPostBySlug } from "../lib/lib";
2import BasicPage from "../components/BasicPage";
2import BasicPage from "../components/BasicPage";
3import { MarkdownParse } from "../components/Markdown";
3import { MarkdownParse } from "../components/Markdown";
4
4
5−export default function Post({ post, search }) {
5+export default function Post({ post, markdown, search }) {
6 return <BasicPage post={post} markdown={markdown} search={search} />;
6 return <BasicPage post={post} markdown={markdown} search={search} />;
7}
7}
8
8
pages/grants/apprenticeships.js+6−2
@@ -1,11 +1,13 @@
1import { getPostBySlug } from "../../lib/lib";
1import { getPostBySlug } from "../../lib/lib";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
3+import { MarkdownParse } from "../../components/Markdown";
3
4
4−export default function Post({ post, search }) {
5+export default function Post({ post, markdown, search }) {
5 return (
6 return (
6 <GrantProgramOverview
7 <GrantProgramOverview
7 program="apprenticeships"
8 program="apprenticeships"
8 post={post}
9 post={post}
10+ markdown={markdown}
9 search={search}
11 search={search}
10 actionText="View Apprenticeships"
12 actionText="View Apprenticeships"
11 actionLink="/grants?program=apprenticeship&completed=true#view-grants"
13 actionLink="/grants?program=apprenticeship&completed=true#view-grants"
@@ -20,7 +22,9 @@ export async function getStaticProps() {
20 "/"
22 "/"
21 );
23 );
22
24
25+ const markdown = JSON.stringify(MarkdownParse({ post }));
26+
23 return {
27 return {
24− props: { post },
28+ props: { post, markdown },
25 };
29 };
26}
30}
pages/grants/bounties.js+5−2
@@ -1,11 +1,13 @@
1import { getPostBySlug } from "../../lib/lib";
1import { getPostBySlug } from "../../lib/lib";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
3+import { MarkdownParse } from "../../components/Markdown";
3
4
4−export default function Post({ post, search }) {
5+export default function Post({ post, markdown, search }) {
5 return (
6 return (
6 <GrantProgramOverview
7 <GrantProgramOverview
7 program="bounties"
8 program="bounties"
8 post={post}
9 post={post}
10+ markdown={markdown}
9 search={search}
11 search={search}
10 actionText="View Open Bounties"
12 actionText="View Open Bounties"
11 actionLink="/grants?program=bounty&open=true&wip=false#view-grants"
13 actionLink="/grants?program=bounty&open=true&wip=false#view-grants"
@@ -19,8 +21,9 @@ export async function getStaticProps() {
19 ["title", "date", "slug", "content"],
21 ["title", "date", "slug", "content"],
20 "/"
22 "/"
21 );
23 );
24+ const markdown = JSON.stringify(MarkdownParse({ post }));
22
25
23 return {
26 return {
24− props: { post },
27+ props: { post, markdown },
25 };
28 };
26}
29}
pages/grants/proposals.js+6−2
@@ -1,11 +1,13 @@
1import { getPostBySlug } from "../../lib/lib";
1import { getPostBySlug } from "../../lib/lib";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
2import GrantProgramOverview from "../../components/GrantProgramOverview";
3+import { MarkdownParse } from "../../components/Markdown";
3
4
4−export default function Post({ post, search }) {
5+export default function Post({ post, markdown, search }) {
5 return (
6 return (
6 <GrantProgramOverview
7 <GrantProgramOverview
7 program="proposals"
8 program="proposals"
8 post={post}
9 post={post}
10+ markdown={markdown}
9 search={search}
11 search={search}
10 actionText="View Proposals"
12 actionText="View Proposals"
11 actionLink="/grants?program=proposal#view-grants"
13 actionLink="/grants?program=proposal#view-grants"
@@ -20,7 +22,9 @@ export async function getStaticProps() {
20 "/"
22 "/"
21 );
23 );
22
24
25+ const markdown = JSON.stringify(MarkdownParse({ post }));
26+
23 return {
27 return {
24− props: { post },
28+ props: { post, markdown },
25 };
29 };
26}
30}