Skip to content

Commit 9ab6e49

Browse files
committed
Update about page and reorder docs
1 parent 3cff93e commit 9ab6e49

3 files changed

Lines changed: 62 additions & 19 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
import { CodeBlock } from 'components/CodeBlock';
2+
import { Link } from 'components/Link';
3+
14
Multi-Agent Path Finding (MAPF) is a combinatorial problem that asks us to compute collision-free paths for teams of cooperative agents. Many works appear on this topic each year, and a large number of substantial advancements and improvements have been reported. Yet measuring overall progress in MAPF is difficult: there are many potential competitors, and the computational burden for comprehensive experimentation is prohibitively large. Moreover, detailed data from past experimentation is usually unavailable.
25

36
This online platform introduces a set of methodological and visualisation tools which can help the community establish clear indicators for state-of-the-art MAPF performance and which can facilitate large-scale comparisons between MAPF solvers. Our objectives are to lower the barrier of entry for new researchers and to further promote the study of MAPF.
7+
8+
### Cite our paper
9+
10+
If you've found this platform useful, please consider citing our paper:
11+
<CodeBlock>
12+
{
13+
`@misc{MAPF_Tracker,
14+
doi = {10.48550/arXiv.2305.08446},
15+
url = {https://arxiv.org/abs/2305.08446},
16+
author = {Bojie Shen
17+
and Zhe Chen
18+
and Muhammad Aamir Cheema
19+
and Daniel D. Harabor
20+
and Peter J. Stuckey},
21+
title = {Tracking Progress in Multi-Agent Path Finding},
22+
publisher = {arXiv},
23+
year = {2023}
24+
}`.trim()
25+
}
26+
</CodeBlock>

client/src/pages/docs/about/index.tsx

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,42 @@ import {
66
ListItemAvatar,
77
ListItemText,
88
Stack,
9+
Tooltip,
910
Typography,
1011
} from "@mui/material";
11-
import { Prose } from "layout";
12+
import { Grid, Prose } from "layout";
1213
import { filter } from "lodash";
13-
import Content from "./about.md";
14+
import Content from "./about.mdx";
1415
import { people } from "./people";
1516
import { ArticleLayout } from "layout/ArticleLayout";
1617
import { useSm } from "components/dialog/useSmallDisplay";
18+
import { ArticleCard } from "../ArticleCard";
19+
import { pages } from "../pages";
1720

1821
export function About() {
1922
const sm = useSm();
2023
return (
2124
<Stack direction={sm ? "column" : "row"} spacing={2}>
22-
<Prose sx={{ flex: 1 }}>
23-
<Content />
24-
</Prose>
25+
<Stack sx={{ gap: 2, flex: 1 }}>
26+
<Prose>
27+
<Content />
28+
</Prose>
29+
<Stack sx={{ gap: 2 }}>
30+
<Typography variant="overline" color="text.secondary">
31+
Read the docs
32+
</Typography>
33+
<Grid width={280} gap={2}>
34+
{filter(pages(), (p) => ["cite"].includes(p.value)).map((page) => (
35+
<Tooltip key={page?.value} title="Open this article in a new tab">
36+
<ArticleCard
37+
page={page}
38+
onClick={() => open(`/docs/${page.value}`, "_blank")}
39+
/>
40+
</Tooltip>
41+
))}
42+
</Grid>
43+
</Stack>
44+
</Stack>
2545
<Stack sx={{ flex: 1, gap: 2 }}>
2646
{["Advisors", "Developers"].map((group) => (
2747
<Card sx={{ py: 1, px: 1 }} key={group}>
@@ -37,7 +57,7 @@ export function About() {
3757
</ListItemAvatar>
3858
<ListItemText primary={`${name}`} secondary={affiliation} />
3959
</ListItem>
40-
)
60+
),
4161
)}
4262
</List>
4363
</Card>

client/src/pages/docs/pages.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,21 @@ export const submissionInstructions = () =>
1919
find(pages(), { value: "how-to-submit" });
2020

2121
export const pages = () => [
22-
createArticlePage({
23-
key: "cite",
24-
title: "Read and cite the paper",
25-
icon: <ArticleRounded />,
26-
content: <CitePage />,
27-
description: "Here's how to cite MAPF tracker when you use the system",
28-
}),
2922
createArticlePage({
3023
key: "system-demo",
3124
title: "Watch our system demo",
3225
icon: <AnimationRounded />,
3326
content: <DemoPage />,
3427
description: "Take 5 minutes to watch our ICAPS 2023 system demonstration",
3528
}),
29+
createArticlePage({
30+
key: "how-to-submit",
31+
title: "Submitting data to MAPF Tracker",
32+
icon: <UploadFileRounded />,
33+
content: <SubmissionInstructionsPage />,
34+
description:
35+
"Quick-start guide on how to submit your results to the platform",
36+
}),
3637
createArticlePage({
3738
key: "problem-definition",
3839
title: "Problem model",
@@ -48,11 +49,10 @@ export const pages = () => [
4849
description: "How do I read or write a solution?",
4950
}),
5051
createArticlePage({
51-
key: "how-to-submit",
52-
title: "Submitting data to MAPF Tracker",
53-
icon: <UploadFileRounded />,
54-
content: <SubmissionInstructionsPage />,
55-
description:
56-
"Quick-start guide on how to submit your results to the platform",
52+
key: "cite",
53+
title: "Read and cite the paper",
54+
icon: <ArticleRounded />,
55+
content: <CitePage />,
56+
description: "Here's how to cite MAPF tracker when you use the system",
5757
}),
5858
];

0 commit comments

Comments
 (0)